{
  "nbformat": 4,
  "nbformat_minor": 0,
  "metadata": {
    "colab": {
      "name": "04252.ipynb",
      "provenance": [],
      "include_colab_link": true
    },
    "kernelspec": {
      "name": "python3",
      "display_name": "Python 3"
    },
    "accelerator": "GPU"
  },
  "cells": [
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "view-in-github",
        "colab_type": "text"
      },
      "source": [
        "<a href=\"https://colab.research.google.com/github/yananma/5_programs_per_day/blob/master/04252.ipynb\" target=\"_parent\"><img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/></a>"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "jQ7asvQT9VE6",
        "colab_type": "text"
      },
      "source": [
        "## 3.2 线性回归的从零开始实现"
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "Tc5RHHv-9jaR",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "%matplotlib inline \n",
        "import torch \n",
        "from IPython import display \n",
        "from matplotlib import pyplot as plt\n",
        "import numpy as np \n",
        "import random"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "pyCDwmADsWVR",
        "colab_type": "text"
      },
      "source": [
        "### 3.2.1 生成数据集"
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "hHKFloyGZQM3",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "num_inputs = 2 \n",
        "num_examples = 1000 \n",
        "true_w = [2, -3.4]\n",
        "true_b = 4.2 \n",
        "features = torch.randn(num_examples, num_inputs, dtype=torch.float32)\n",
        "labels = true_w[0] * features[:, 0] + true_w[1] * features[:, 1] + true_b \n",
        "labels += torch.tensor(np.random.normal(0, 0.01, size=labels.size()), dtype=torch.float32)"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "S4TUrCGHanU2",
        "colab_type": "code",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 34
        },
        "outputId": "ad1ccbe6-b167-4b8c-e973-a50cfc030436"
      },
      "source": [
        "features[0], labels[0]"
      ],
      "execution_count": 6,
      "outputs": [
        {
          "output_type": "execute_result",
          "data": {
            "text/plain": [
              "(tensor([ 1.8512, -0.0988]), tensor(8.2541))"
            ]
          },
          "metadata": {
            "tags": []
          },
          "execution_count": 6
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "jgwv_NtNary3",
        "colab_type": "code",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 243
        },
        "outputId": "2316414b-2564-4492-cbe4-0c35b0987669"
      },
      "source": [
        "def use_svg_display():\n",
        "    display.set_matplotlib_formats('svg')\n",
        "\n",
        "def set_figsize(figsize=(3.5, 2.5)):\n",
        "    use_svg_display()\n",
        "    plt.rcParams['figure.figsize'] = figsize \n",
        "\n",
        "set_figsize()\n",
        "plt.scatter(features[:, 1].numpy(), labels.numpy(), 1);"
      ],
      "execution_count": 7,
      "outputs": [
        {
          "output_type": "display_data",
          "data": {
            "text/plain": [
              "<Figure size 252x180 with 1 Axes>"
            ],
            "image/svg+xml": "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n<!-- Created with matplotlib (https://matplotlib.org/) -->\n<svg height=\"166.978125pt\" version=\"1.1\" viewBox=\"0 0 231.442187 166.978125\" width=\"231.442187pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n <defs>\n  <style type=\"text/css\">\n*{stroke-linecap:butt;stroke-linejoin:round;}\n  </style>\n </defs>\n <g id=\"figure_1\">\n  <g id=\"patch_1\">\n   <path d=\"M 0 166.978125 \nL 231.442187 166.978125 \nL 231.442187 0 \nL 0 0 \nz\n\" style=\"fill:none;\"/>\n  </g>\n  <g id=\"axes_1\">\n   <g id=\"patch_2\">\n    <path d=\"M 28.942188 143.1 \nL 224.242188 143.1 \nL 224.242188 7.2 \nL 28.942188 7.2 \nz\n\" style=\"fill:#ffffff;\"/>\n   </g>\n   <g id=\"PathCollection_1\">\n    <defs>\n     <path d=\"M 0 0.5 \nC 0.132602 0.5 0.25979 0.447317 0.353553 0.353553 \nC 0.447317 0.25979 0.5 0.132602 0.5 0 \nC 0.5 -0.132602 0.447317 -0.25979 0.353553 -0.353553 \nC 0.25979 -0.447317 0.132602 -0.5 0 -0.5 \nC -0.132602 -0.5 -0.25979 -0.447317 -0.353553 -0.353553 \nC -0.447317 -0.25979 -0.5 -0.132602 -0.5 0 \nC -0.5 0.132602 -0.447317 0.25979 -0.353553 0.353553 \nC -0.25979 0.447317 -0.132602 0.5 0 0.5 \nz\n\" id=\"m89a967adf0\" style=\"stroke:#1f77b4;\"/>\n    </defs>\n    <g clip-path=\"url(#p72e9d5600a)\">\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"127.335315\" xlink:href=\"#m89a967adf0\" y=\"60.262398\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"122.592725\" xlink:href=\"#m89a967adf0\" y=\"80.35803\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"177.202621\" xlink:href=\"#m89a967adf0\" y=\"114.907157\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"150.018174\" xlink:href=\"#m89a967adf0\" y=\"85.366941\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"167.410876\" xlink:href=\"#m89a967adf0\" y=\"89.893607\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"99.710503\" xlink:href=\"#m89a967adf0\" y=\"38.621503\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"138.871158\" xlink:href=\"#m89a967adf0\" y=\"87.758316\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"82.300181\" xlink:href=\"#m89a967adf0\" y=\"32.421212\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"103.972632\" xlink:href=\"#m89a967adf0\" y=\"65.149158\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"148.793395\" xlink:href=\"#m89a967adf0\" y=\"76.142552\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"139.050425\" xlink:href=\"#m89a967adf0\" y=\"102.340054\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"123.29409\" xlink:href=\"#m89a967adf0\" y=\"73.513502\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"156.603993\" xlink:href=\"#m89a967adf0\" y=\"88.672595\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"164.246434\" xlink:href=\"#m89a967adf0\" y=\"97.322069\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"159.362462\" xlink:href=\"#m89a967adf0\" y=\"94.764331\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"149.797127\" xlink:href=\"#m89a967adf0\" y=\"79.816778\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"116.530388\" xlink:href=\"#m89a967adf0\" y=\"66.879386\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"104.434457\" xlink:href=\"#m89a967adf0\" y=\"65.234632\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"97.087085\" xlink:href=\"#m89a967adf0\" y=\"57.941453\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"144.739027\" xlink:href=\"#m89a967adf0\" y=\"83.381588\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"156.781868\" xlink:href=\"#m89a967adf0\" y=\"95.588674\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"71.565094\" xlink:href=\"#m89a967adf0\" y=\"42.800515\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"103.051139\" xlink:href=\"#m89a967adf0\" y=\"82.069441\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"119.183772\" xlink:href=\"#m89a967adf0\" y=\"87.186642\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"152.714429\" xlink:href=\"#m89a967adf0\" y=\"101.689488\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"99.693336\" xlink:href=\"#m89a967adf0\" y=\"57.430528\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"128.261372\" xlink:href=\"#m89a967adf0\" y=\"71.401011\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"76.382746\" xlink:href=\"#m89a967adf0\" y=\"43.587446\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"117.662454\" xlink:href=\"#m89a967adf0\" y=\"68.906126\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"143.854004\" xlink:href=\"#m89a967adf0\" y=\"99.273184\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"121.66165\" xlink:href=\"#m89a967adf0\" y=\"74.531755\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"95.985439\" xlink:href=\"#m89a967adf0\" y=\"61.699417\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"115.519192\" xlink:href=\"#m89a967adf0\" y=\"76.450945\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"134.44178\" xlink:href=\"#m89a967adf0\" y=\"92.8246\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"150.543351\" xlink:href=\"#m89a967adf0\" y=\"89.359014\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"137.693805\" xlink:href=\"#m89a967adf0\" y=\"83.097276\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"98.126649\" xlink:href=\"#m89a967adf0\" y=\"46.189414\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"112.528073\" xlink:href=\"#m89a967adf0\" y=\"55.137133\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"143.139669\" xlink:href=\"#m89a967adf0\" y=\"84.580303\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"169.678502\" xlink:href=\"#m89a967adf0\" y=\"102.743815\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"126.590286\" xlink:href=\"#m89a967adf0\" y=\"79.870882\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"124.212327\" xlink:href=\"#m89a967adf0\" y=\"77.211858\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"178.061776\" xlink:href=\"#m89a967adf0\" y=\"122.074192\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"138.610247\" xlink:href=\"#m89a967adf0\" y=\"84.15084\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"155.894932\" xlink:href=\"#m89a967adf0\" y=\"78.840093\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"137.182598\" xlink:href=\"#m89a967adf0\" y=\"82.512616\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"143.357665\" xlink:href=\"#m89a967adf0\" y=\"81.172608\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"142.420366\" xlink:href=\"#m89a967adf0\" y=\"83.112608\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"113.855214\" xlink:href=\"#m89a967adf0\" y=\"71.313657\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"161.529913\" xlink:href=\"#m89a967adf0\" y=\"94.116766\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"152.673054\" xlink:href=\"#m89a967adf0\" y=\"91.765725\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"134.497999\" xlink:href=\"#m89a967adf0\" y=\"89.147244\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"178.071511\" xlink:href=\"#m89a967adf0\" y=\"101.458532\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"165.588288\" xlink:href=\"#m89a967adf0\" y=\"86.143225\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"135.470922\" xlink:href=\"#m89a967adf0\" y=\"95.545587\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"96.364223\" xlink:href=\"#m89a967adf0\" y=\"48.942187\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"127.025001\" xlink:href=\"#m89a967adf0\" y=\"67.120211\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"104.490646\" xlink:href=\"#m89a967adf0\" y=\"73.860501\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"151.13059\" xlink:href=\"#m89a967adf0\" y=\"79.469792\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"117.862756\" xlink:href=\"#m89a967adf0\" y=\"78.394587\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"156.555146\" xlink:href=\"#m89a967adf0\" y=\"95.64027\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"116.777889\" xlink:href=\"#m89a967adf0\" y=\"66.601372\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"128.019495\" xlink:href=\"#m89a967adf0\" y=\"90.434076\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"153.741568\" xlink:href=\"#m89a967adf0\" y=\"81.433161\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"109.913523\" xlink:href=\"#m89a967adf0\" y=\"62.905961\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"109.91132\" xlink:href=\"#m89a967adf0\" y=\"67.590103\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"110.450633\" xlink:href=\"#m89a967adf0\" y=\"61.351025\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"147.160962\" xlink:href=\"#m89a967adf0\" y=\"94.417164\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"136.372635\" xlink:href=\"#m89a967adf0\" y=\"82.98424\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"120.208573\" xlink:href=\"#m89a967adf0\" y=\"71.686689\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"190.389923\" xlink:href=\"#m89a967adf0\" y=\"123.319851\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"77.581493\" xlink:href=\"#m89a967adf0\" y=\"42.497401\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"109.838538\" xlink:href=\"#m89a967adf0\" y=\"60.628186\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"149.255014\" xlink:href=\"#m89a967adf0\" y=\"90.038033\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"77.762195\" xlink:href=\"#m89a967adf0\" y=\"39.538832\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"122.65439\" xlink:href=\"#m89a967adf0\" y=\"58.780776\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"126.334375\" xlink:href=\"#m89a967adf0\" y=\"62.788186\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"105.73531\" xlink:href=\"#m89a967adf0\" y=\"66.945071\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"171.315791\" xlink:href=\"#m89a967adf0\" y=\"108.623234\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"115.44528\" xlink:href=\"#m89a967adf0\" y=\"68.024675\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"160.91007\" xlink:href=\"#m89a967adf0\" y=\"102.368357\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"166.29566\" xlink:href=\"#m89a967adf0\" y=\"100.81498\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"137.501598\" xlink:href=\"#m89a967adf0\" y=\"73.238952\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"167.041434\" xlink:href=\"#m89a967adf0\" y=\"98.411527\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"106.621229\" xlink:href=\"#m89a967adf0\" y=\"58.634343\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"169.065527\" xlink:href=\"#m89a967adf0\" y=\"114.770957\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"130.045483\" xlink:href=\"#m89a967adf0\" y=\"85.956993\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"114.945085\" xlink:href=\"#m89a967adf0\" y=\"68.546459\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"165.299462\" xlink:href=\"#m89a967adf0\" y=\"101.141133\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"135.535142\" xlink:href=\"#m89a967adf0\" y=\"97.757577\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"113.833944\" xlink:href=\"#m89a967adf0\" y=\"70.09463\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"170.871299\" xlink:href=\"#m89a967adf0\" y=\"103.279323\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"114.216745\" xlink:href=\"#m89a967adf0\" y=\"67.282351\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"92.361653\" xlink:href=\"#m89a967adf0\" y=\"72.94056\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"86.572826\" xlink:href=\"#m89a967adf0\" y=\"39.869747\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"98.727314\" xlink:href=\"#m89a967adf0\" y=\"46.151487\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"132.902994\" xlink:href=\"#m89a967adf0\" y=\"89.694289\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"151.360269\" xlink:href=\"#m89a967adf0\" y=\"97.71489\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"179.860318\" xlink:href=\"#m89a967adf0\" y=\"121.366228\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"109.363569\" xlink:href=\"#m89a967adf0\" y=\"68.06705\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"112.15517\" xlink:href=\"#m89a967adf0\" y=\"61.782782\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"124.404067\" xlink:href=\"#m89a967adf0\" y=\"68.91245\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"160.540242\" xlink:href=\"#m89a967adf0\" y=\"99.040654\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"98.298927\" xlink:href=\"#m89a967adf0\" y=\"64.587257\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"91.364925\" xlink:href=\"#m89a967adf0\" y=\"54.893666\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"136.134817\" xlink:href=\"#m89a967adf0\" y=\"87.928873\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"162.298743\" xlink:href=\"#m89a967adf0\" y=\"100.299964\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"118.213211\" xlink:href=\"#m89a967adf0\" y=\"76.165746\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"114.639678\" xlink:href=\"#m89a967adf0\" y=\"92.659771\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"120.21883\" xlink:href=\"#m89a967adf0\" y=\"78.816262\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"133.584854\" xlink:href=\"#m89a967adf0\" y=\"73.645163\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"129.465909\" xlink:href=\"#m89a967adf0\" y=\"65.643679\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"161.916876\" xlink:href=\"#m89a967adf0\" y=\"100.128995\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"149.925043\" xlink:href=\"#m89a967adf0\" y=\"87.51217\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"149.238807\" xlink:href=\"#m89a967adf0\" y=\"94.851136\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"111.794314\" xlink:href=\"#m89a967adf0\" y=\"71.033419\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"168.930512\" xlink:href=\"#m89a967adf0\" y=\"106.877713\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"137.010629\" xlink:href=\"#m89a967adf0\" y=\"87.647022\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"152.955248\" xlink:href=\"#m89a967adf0\" y=\"96.946022\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"95.895005\" xlink:href=\"#m89a967adf0\" y=\"61.418669\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"150.690618\" xlink:href=\"#m89a967adf0\" y=\"87.291269\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"63.31589\" xlink:href=\"#m89a967adf0\" y=\"45.996973\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"154.881515\" xlink:href=\"#m89a967adf0\" y=\"72.42952\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"125.880458\" xlink:href=\"#m89a967adf0\" y=\"77.050939\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"117.697955\" xlink:href=\"#m89a967adf0\" y=\"56.283577\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"133.08552\" xlink:href=\"#m89a967adf0\" y=\"74.602655\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"120.749418\" xlink:href=\"#m89a967adf0\" y=\"81.643371\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"80.500974\" xlink:href=\"#m89a967adf0\" y=\"50.160268\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"122.257589\" xlink:href=\"#m89a967adf0\" y=\"81.074894\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"124.624856\" xlink:href=\"#m89a967adf0\" y=\"83.325882\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"166.17734\" xlink:href=\"#m89a967adf0\" y=\"103.674612\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"143.904627\" xlink:href=\"#m89a967adf0\" y=\"93.884618\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"156.391969\" xlink:href=\"#m89a967adf0\" y=\"71.239862\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"161.413857\" xlink:href=\"#m89a967adf0\" y=\"93.616665\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"117.786276\" xlink:href=\"#m89a967adf0\" y=\"69.505122\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"119.004679\" xlink:href=\"#m89a967adf0\" y=\"85.44402\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"40.106584\" xlink:href=\"#m89a967adf0\" y=\"13.395569\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"110.103657\" xlink:href=\"#m89a967adf0\" y=\"71.882017\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"128.328513\" xlink:href=\"#m89a967adf0\" y=\"73.208249\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"95.221204\" xlink:href=\"#m89a967adf0\" y=\"31.152775\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"71.731237\" xlink:href=\"#m89a967adf0\" y=\"33.331337\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"128.386031\" xlink:href=\"#m89a967adf0\" y=\"91.192702\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"169.014036\" xlink:href=\"#m89a967adf0\" y=\"109.93259\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"121.729099\" xlink:href=\"#m89a967adf0\" y=\"62.417049\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"169.935248\" xlink:href=\"#m89a967adf0\" y=\"101.05901\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"182.391178\" xlink:href=\"#m89a967adf0\" y=\"126.378831\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"163.937087\" xlink:href=\"#m89a967adf0\" y=\"80.983112\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"144.071497\" xlink:href=\"#m89a967adf0\" y=\"82.248118\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"142.476633\" xlink:href=\"#m89a967adf0\" y=\"81.982521\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"174.139102\" xlink:href=\"#m89a967adf0\" y=\"118.498282\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"171.365904\" xlink:href=\"#m89a967adf0\" y=\"98.3944\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"151.144099\" xlink:href=\"#m89a967adf0\" y=\"95.419057\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"158.020618\" xlink:href=\"#m89a967adf0\" y=\"83.336596\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"95.770729\" xlink:href=\"#m89a967adf0\" y=\"65.576607\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"86.821059\" xlink:href=\"#m89a967adf0\" y=\"40.718322\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"168.139487\" xlink:href=\"#m89a967adf0\" y=\"104.476793\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"68.8975\" xlink:href=\"#m89a967adf0\" y=\"31.274199\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"114.31423\" xlink:href=\"#m89a967adf0\" y=\"64.106684\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"108.665634\" xlink:href=\"#m89a967adf0\" y=\"77.629667\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"100.933179\" xlink:href=\"#m89a967adf0\" y=\"69.084092\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"149.43148\" xlink:href=\"#m89a967adf0\" y=\"82.884599\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"136.79152\" xlink:href=\"#m89a967adf0\" y=\"86.202809\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"93.723419\" xlink:href=\"#m89a967adf0\" y=\"46.977051\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"161.150919\" xlink:href=\"#m89a967adf0\" y=\"93.259206\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"143.986168\" xlink:href=\"#m89a967adf0\" y=\"76.252009\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"121.656426\" xlink:href=\"#m89a967adf0\" y=\"71.314105\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"151.625891\" xlink:href=\"#m89a967adf0\" y=\"92.298963\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"141.530782\" xlink:href=\"#m89a967adf0\" y=\"85.288848\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"134.645431\" xlink:href=\"#m89a967adf0\" y=\"85.083693\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"134.423231\" xlink:href=\"#m89a967adf0\" y=\"82.985056\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"117.598324\" xlink:href=\"#m89a967adf0\" y=\"55.634281\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"132.81943\" xlink:href=\"#m89a967adf0\" y=\"86.626331\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"73.158398\" xlink:href=\"#m89a967adf0\" y=\"64.797454\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"143.532615\" xlink:href=\"#m89a967adf0\" y=\"92.251531\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"120.76157\" xlink:href=\"#m89a967adf0\" y=\"80.418595\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"102.76255\" xlink:href=\"#m89a967adf0\" y=\"74.713964\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"76.26272\" xlink:href=\"#m89a967adf0\" y=\"48.448311\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"115.435841\" xlink:href=\"#m89a967adf0\" y=\"93.421282\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"161.171946\" xlink:href=\"#m89a967adf0\" y=\"115.036673\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"121.827481\" xlink:href=\"#m89a967adf0\" y=\"79.232852\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"180.496958\" xlink:href=\"#m89a967adf0\" y=\"112.586072\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"108.665743\" xlink:href=\"#m89a967adf0\" y=\"50.451099\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"168.467543\" xlink:href=\"#m89a967adf0\" y=\"108.354248\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"147.500965\" xlink:href=\"#m89a967adf0\" y=\"99.774603\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"120.557506\" xlink:href=\"#m89a967adf0\" y=\"70.358126\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"171.811932\" xlink:href=\"#m89a967adf0\" y=\"117.724367\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"79.846025\" xlink:href=\"#m89a967adf0\" y=\"41.46117\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"149.099618\" xlink:href=\"#m89a967adf0\" y=\"81.304298\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"37.887936\" xlink:href=\"#m89a967adf0\" y=\"19.926799\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"83.021296\" xlink:href=\"#m89a967adf0\" y=\"49.030708\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"101.818802\" xlink:href=\"#m89a967adf0\" y=\"53.219935\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"120.688655\" xlink:href=\"#m89a967adf0\" y=\"74.225803\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"129.588809\" xlink:href=\"#m89a967adf0\" y=\"45.76672\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"89.224283\" xlink:href=\"#m89a967adf0\" y=\"56.973934\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"156.310326\" xlink:href=\"#m89a967adf0\" y=\"108.936356\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"118.222926\" xlink:href=\"#m89a967adf0\" y=\"66.985149\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"145.19915\" xlink:href=\"#m89a967adf0\" y=\"90.082601\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"178.028336\" xlink:href=\"#m89a967adf0\" y=\"102.930951\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"123.909782\" xlink:href=\"#m89a967adf0\" y=\"77.46111\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"105.027164\" xlink:href=\"#m89a967adf0\" y=\"68.689048\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"144.943666\" xlink:href=\"#m89a967adf0\" y=\"89.896417\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"109.293226\" xlink:href=\"#m89a967adf0\" y=\"50.939957\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"83.183754\" xlink:href=\"#m89a967adf0\" y=\"44.486131\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"107.027065\" xlink:href=\"#m89a967adf0\" y=\"64.697952\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"133.074201\" xlink:href=\"#m89a967adf0\" y=\"85.854423\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"108.366085\" xlink:href=\"#m89a967adf0\" y=\"64.951636\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"115.696842\" xlink:href=\"#m89a967adf0\" y=\"75.58062\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"125.735598\" xlink:href=\"#m89a967adf0\" y=\"89.09267\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"137.755919\" xlink:href=\"#m89a967adf0\" y=\"95.208244\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"164.639304\" xlink:href=\"#m89a967adf0\" y=\"79.886556\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"82.116501\" xlink:href=\"#m89a967adf0\" y=\"44.898828\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"174.397784\" xlink:href=\"#m89a967adf0\" y=\"88.309528\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"131.819058\" xlink:href=\"#m89a967adf0\" y=\"85.285357\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"108.40551\" xlink:href=\"#m89a967adf0\" y=\"60.874047\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"170.463057\" xlink:href=\"#m89a967adf0\" y=\"99.610464\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"139.428961\" xlink:href=\"#m89a967adf0\" y=\"71.654363\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"94.80484\" xlink:href=\"#m89a967adf0\" y=\"58.547748\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"106.31066\" xlink:href=\"#m89a967adf0\" y=\"57.747822\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"116.604205\" xlink:href=\"#m89a967adf0\" y=\"76.15139\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"215.296439\" xlink:href=\"#m89a967adf0\" y=\"112.781149\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"206.521697\" xlink:href=\"#m89a967adf0\" y=\"136.45993\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"79.174711\" xlink:href=\"#m89a967adf0\" y=\"59.078872\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"167.939358\" xlink:href=\"#m89a967adf0\" y=\"112.741729\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"166.152541\" xlink:href=\"#m89a967adf0\" y=\"116.918748\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"166.386394\" xlink:href=\"#m89a967adf0\" y=\"92.142442\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"121.760177\" xlink:href=\"#m89a967adf0\" y=\"72.544125\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"103.738284\" xlink:href=\"#m89a967adf0\" y=\"53.051388\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"125.454007\" xlink:href=\"#m89a967adf0\" y=\"89.796315\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"125.222421\" xlink:href=\"#m89a967adf0\" y=\"97.694729\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"109.571897\" xlink:href=\"#m89a967adf0\" y=\"62.881596\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"152.913103\" xlink:href=\"#m89a967adf0\" y=\"101.236957\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"166.964016\" xlink:href=\"#m89a967adf0\" y=\"98.967844\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"144.950995\" xlink:href=\"#m89a967adf0\" y=\"111.452881\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"116.106269\" xlink:href=\"#m89a967adf0\" y=\"85.440644\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"124.753497\" xlink:href=\"#m89a967adf0\" y=\"84.550363\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"103.436456\" xlink:href=\"#m89a967adf0\" y=\"62.52579\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"81.195044\" xlink:href=\"#m89a967adf0\" y=\"61.332373\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"127.337881\" xlink:href=\"#m89a967adf0\" y=\"71.097128\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"128.539684\" xlink:href=\"#m89a967adf0\" y=\"85.782071\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"195.560619\" xlink:href=\"#m89a967adf0\" y=\"136.904431\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"169.300167\" xlink:href=\"#m89a967adf0\" y=\"86.838683\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"138.005543\" xlink:href=\"#m89a967adf0\" y=\"75.857463\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"106.267707\" xlink:href=\"#m89a967adf0\" y=\"60.488521\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"141.862887\" xlink:href=\"#m89a967adf0\" y=\"79.037737\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"152.030528\" xlink:href=\"#m89a967adf0\" y=\"94.215616\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"146.59291\" xlink:href=\"#m89a967adf0\" y=\"87.706138\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"112.298911\" xlink:href=\"#m89a967adf0\" y=\"74.098696\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"101.651157\" xlink:href=\"#m89a967adf0\" y=\"68.454993\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"192.567765\" xlink:href=\"#m89a967adf0\" y=\"135.568814\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"117.5605\" xlink:href=\"#m89a967adf0\" y=\"62.870202\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"116.351832\" xlink:href=\"#m89a967adf0\" y=\"66.820334\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"136.230224\" xlink:href=\"#m89a967adf0\" y=\"98.058655\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"149.14375\" xlink:href=\"#m89a967adf0\" y=\"88.365991\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"104.881849\" xlink:href=\"#m89a967adf0\" y=\"64.799173\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"99.642812\" xlink:href=\"#m89a967adf0\" y=\"64.588851\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"191.121646\" xlink:href=\"#m89a967adf0\" y=\"130.490125\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"137.328172\" xlink:href=\"#m89a967adf0\" y=\"83.288736\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"112.018219\" xlink:href=\"#m89a967adf0\" y=\"59.144614\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"122.444177\" xlink:href=\"#m89a967adf0\" y=\"69.062162\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"139.771768\" xlink:href=\"#m89a967adf0\" y=\"88.051247\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"117.560419\" xlink:href=\"#m89a967adf0\" y=\"70.216626\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"113.678247\" xlink:href=\"#m89a967adf0\" y=\"54.305712\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"158.537771\" xlink:href=\"#m89a967adf0\" y=\"103.659598\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"138.509025\" xlink:href=\"#m89a967adf0\" y=\"82.678222\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"143.611159\" xlink:href=\"#m89a967adf0\" y=\"98.450993\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"89.891127\" xlink:href=\"#m89a967adf0\" y=\"42.198911\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"150.786118\" xlink:href=\"#m89a967adf0\" y=\"93.878552\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"130.564572\" xlink:href=\"#m89a967adf0\" y=\"77.679277\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"103.922828\" xlink:href=\"#m89a967adf0\" y=\"54.520803\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"133.055743\" xlink:href=\"#m89a967adf0\" y=\"74.773329\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"113.895117\" xlink:href=\"#m89a967adf0\" y=\"62.989125\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"139.937183\" xlink:href=\"#m89a967adf0\" y=\"90.314092\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"129.200236\" xlink:href=\"#m89a967adf0\" y=\"84.62275\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"171.10741\" xlink:href=\"#m89a967adf0\" y=\"94.996091\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"145.784421\" xlink:href=\"#m89a967adf0\" y=\"87.161006\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"161.837027\" xlink:href=\"#m89a967adf0\" y=\"108.391877\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"145.612393\" xlink:href=\"#m89a967adf0\" y=\"93.430486\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"97.686972\" xlink:href=\"#m89a967adf0\" y=\"55.962194\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"131.446004\" xlink:href=\"#m89a967adf0\" y=\"97.917944\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"148.646311\" xlink:href=\"#m89a967adf0\" y=\"74.155878\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"100.192433\" xlink:href=\"#m89a967adf0\" y=\"77.81861\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"139.755626\" xlink:href=\"#m89a967adf0\" y=\"97.17615\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"111.527355\" xlink:href=\"#m89a967adf0\" y=\"72.488305\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"139.530538\" xlink:href=\"#m89a967adf0\" y=\"93.929775\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"99.906337\" xlink:href=\"#m89a967adf0\" y=\"54.897337\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"123.139873\" xlink:href=\"#m89a967adf0\" y=\"87.41254\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"154.900416\" xlink:href=\"#m89a967adf0\" y=\"75.485993\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"185.884752\" xlink:href=\"#m89a967adf0\" y=\"126.88319\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"146.149983\" xlink:href=\"#m89a967adf0\" y=\"81.681815\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"133.071333\" xlink:href=\"#m89a967adf0\" y=\"78.710229\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"94.889436\" xlink:href=\"#m89a967adf0\" y=\"53.133292\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"146.82281\" xlink:href=\"#m89a967adf0\" y=\"95.99136\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"144.990554\" xlink:href=\"#m89a967adf0\" y=\"87.713171\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"143.932864\" xlink:href=\"#m89a967adf0\" y=\"86.152738\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"95.692807\" xlink:href=\"#m89a967adf0\" y=\"64.465683\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"115.030752\" xlink:href=\"#m89a967adf0\" y=\"58.306368\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"139.764271\" xlink:href=\"#m89a967adf0\" y=\"76.582647\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"112.77138\" xlink:href=\"#m89a967adf0\" y=\"62.213515\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"146.883969\" xlink:href=\"#m89a967adf0\" y=\"101.570835\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"147.592611\" xlink:href=\"#m89a967adf0\" y=\"100.45235\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"157.1585\" xlink:href=\"#m89a967adf0\" y=\"95.343831\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"134.386705\" xlink:href=\"#m89a967adf0\" y=\"95.173519\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"145.421158\" xlink:href=\"#m89a967adf0\" y=\"99.187142\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"136.615808\" xlink:href=\"#m89a967adf0\" y=\"71.41691\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"199.802558\" xlink:href=\"#m89a967adf0\" y=\"109.820455\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"112.286549\" xlink:href=\"#m89a967adf0\" y=\"61.734159\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"141.874057\" xlink:href=\"#m89a967adf0\" y=\"86.463049\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"117.962155\" xlink:href=\"#m89a967adf0\" y=\"74.100579\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"88.753477\" xlink:href=\"#m89a967adf0\" y=\"50.032497\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"129.072398\" xlink:href=\"#m89a967adf0\" y=\"66.081796\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"135.250722\" xlink:href=\"#m89a967adf0\" y=\"74.647705\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"139.046936\" xlink:href=\"#m89a967adf0\" y=\"91.096687\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"112.702901\" xlink:href=\"#m89a967adf0\" y=\"86.284167\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"120.758903\" xlink:href=\"#m89a967adf0\" y=\"79.348906\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"100.581679\" xlink:href=\"#m89a967adf0\" y=\"43.210892\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"112.963067\" xlink:href=\"#m89a967adf0\" y=\"86.912606\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"119.20365\" xlink:href=\"#m89a967adf0\" y=\"83.815052\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"122.270125\" xlink:href=\"#m89a967adf0\" y=\"84.016344\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"104.984507\" xlink:href=\"#m89a967adf0\" y=\"53.237966\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"119.017751\" xlink:href=\"#m89a967adf0\" y=\"53.520635\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"112.422184\" xlink:href=\"#m89a967adf0\" y=\"83.64044\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"107.307156\" xlink:href=\"#m89a967adf0\" y=\"72.473555\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"99.946228\" xlink:href=\"#m89a967adf0\" y=\"64.930162\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"172.089783\" xlink:href=\"#m89a967adf0\" y=\"106.052675\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"148.442059\" xlink:href=\"#m89a967adf0\" y=\"84.116188\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"132.997752\" xlink:href=\"#m89a967adf0\" y=\"86.954851\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"117.276864\" xlink:href=\"#m89a967adf0\" y=\"69.705554\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"144.343336\" xlink:href=\"#m89a967adf0\" y=\"98.886177\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"164.48946\" xlink:href=\"#m89a967adf0\" y=\"98.542492\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"116.631439\" xlink:href=\"#m89a967adf0\" y=\"68.524052\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"149.990271\" xlink:href=\"#m89a967adf0\" y=\"94.205183\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"138.360931\" xlink:href=\"#m89a967adf0\" y=\"88.726441\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"112.2277\" xlink:href=\"#m89a967adf0\" y=\"44.577298\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"130.27443\" xlink:href=\"#m89a967adf0\" y=\"86.782901\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"126.830383\" xlink:href=\"#m89a967adf0\" y=\"87.225277\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"129.884119\" xlink:href=\"#m89a967adf0\" y=\"78.087871\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"147.29308\" xlink:href=\"#m89a967adf0\" y=\"89.408662\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"149.647663\" xlink:href=\"#m89a967adf0\" y=\"73.905179\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"120.680811\" xlink:href=\"#m89a967adf0\" y=\"64.664111\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"119.162978\" xlink:href=\"#m89a967adf0\" y=\"71.768978\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"102.46686\" xlink:href=\"#m89a967adf0\" y=\"72.691872\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"138.905545\" xlink:href=\"#m89a967adf0\" y=\"78.168977\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"122.15678\" xlink:href=\"#m89a967adf0\" y=\"81.988257\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"88.731802\" xlink:href=\"#m89a967adf0\" y=\"66.300115\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"154.023755\" xlink:href=\"#m89a967adf0\" y=\"95.908983\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"111.7325\" xlink:href=\"#m89a967adf0\" y=\"50.365447\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"155.084458\" xlink:href=\"#m89a967adf0\" y=\"70.153222\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"121.086938\" xlink:href=\"#m89a967adf0\" y=\"68.222814\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"127.202391\" xlink:href=\"#m89a967adf0\" y=\"94.590112\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"97.096972\" xlink:href=\"#m89a967adf0\" y=\"62.544634\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"99.30586\" xlink:href=\"#m89a967adf0\" y=\"55.721014\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"141.603962\" xlink:href=\"#m89a967adf0\" y=\"90.821651\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"141.544485\" xlink:href=\"#m89a967adf0\" y=\"98.84075\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"112.454443\" xlink:href=\"#m89a967adf0\" y=\"71.54566\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"133.336988\" xlink:href=\"#m89a967adf0\" y=\"56.729287\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"78.005935\" xlink:href=\"#m89a967adf0\" y=\"41.481535\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"99.395854\" xlink:href=\"#m89a967adf0\" y=\"71.537987\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"143.190344\" xlink:href=\"#m89a967adf0\" y=\"76.998763\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"149.149667\" xlink:href=\"#m89a967adf0\" y=\"97.769977\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"132.194852\" xlink:href=\"#m89a967adf0\" y=\"58.730186\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"151.480603\" xlink:href=\"#m89a967adf0\" y=\"103.299972\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"148.644286\" xlink:href=\"#m89a967adf0\" y=\"102.584028\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"101.919786\" xlink:href=\"#m89a967adf0\" y=\"52.445131\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"104.516429\" xlink:href=\"#m89a967adf0\" y=\"42.788564\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"152.725147\" xlink:href=\"#m89a967adf0\" y=\"103.125947\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"122.107442\" xlink:href=\"#m89a967adf0\" y=\"64.960768\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"172.429356\" xlink:href=\"#m89a967adf0\" y=\"98.157119\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"118.337296\" xlink:href=\"#m89a967adf0\" y=\"84.955795\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"136.588131\" xlink:href=\"#m89a967adf0\" y=\"84.838132\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"134.986026\" xlink:href=\"#m89a967adf0\" y=\"87.777336\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"141.358039\" xlink:href=\"#m89a967adf0\" y=\"80.221545\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"113.54144\" xlink:href=\"#m89a967adf0\" y=\"84.609163\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"77.40683\" xlink:href=\"#m89a967adf0\" y=\"53.966426\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"96.694874\" xlink:href=\"#m89a967adf0\" y=\"64.043001\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"100.657965\" xlink:href=\"#m89a967adf0\" y=\"71.044979\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"156.937621\" xlink:href=\"#m89a967adf0\" y=\"95.447133\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"137.09167\" xlink:href=\"#m89a967adf0\" y=\"81.910507\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"90.824057\" xlink:href=\"#m89a967adf0\" y=\"72.872442\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"113.188242\" xlink:href=\"#m89a967adf0\" y=\"72.935566\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"127.91368\" xlink:href=\"#m89a967adf0\" y=\"94.235833\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"149.690973\" xlink:href=\"#m89a967adf0\" y=\"89.312409\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"124.106462\" xlink:href=\"#m89a967adf0\" y=\"82.402181\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"122.549786\" xlink:href=\"#m89a967adf0\" y=\"85.843913\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"97.535278\" xlink:href=\"#m89a967adf0\" y=\"37.155474\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"136.749015\" xlink:href=\"#m89a967adf0\" y=\"89.153721\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"119.288848\" xlink:href=\"#m89a967adf0\" y=\"58.12945\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"109.807878\" xlink:href=\"#m89a967adf0\" y=\"47.405944\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"118.005424\" xlink:href=\"#m89a967adf0\" y=\"70.446353\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"120.811964\" xlink:href=\"#m89a967adf0\" y=\"67.561761\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"147.858671\" xlink:href=\"#m89a967adf0\" y=\"86.544626\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"79.295821\" xlink:href=\"#m89a967adf0\" y=\"53.268452\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"182.946542\" xlink:href=\"#m89a967adf0\" y=\"117.718371\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"139.728675\" xlink:href=\"#m89a967adf0\" y=\"91.077199\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"127.61445\" xlink:href=\"#m89a967adf0\" y=\"76.003355\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"169.168689\" xlink:href=\"#m89a967adf0\" y=\"104.430419\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"112.853568\" xlink:href=\"#m89a967adf0\" y=\"77.271958\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"148.818732\" xlink:href=\"#m89a967adf0\" y=\"98.621296\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"171.131703\" xlink:href=\"#m89a967adf0\" y=\"109.677005\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"106.643954\" xlink:href=\"#m89a967adf0\" y=\"68.851683\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"157.366208\" xlink:href=\"#m89a967adf0\" y=\"96.539964\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"109.975948\" xlink:href=\"#m89a967adf0\" y=\"64.2931\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"126.014972\" xlink:href=\"#m89a967adf0\" y=\"60.675584\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"186.738075\" xlink:href=\"#m89a967adf0\" y=\"107.426545\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"159.977258\" xlink:href=\"#m89a967adf0\" y=\"90.9307\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"126.369064\" xlink:href=\"#m89a967adf0\" y=\"82.386109\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"138.581956\" xlink:href=\"#m89a967adf0\" y=\"80.220518\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"130.97654\" xlink:href=\"#m89a967adf0\" y=\"76.669022\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"91.630883\" xlink:href=\"#m89a967adf0\" y=\"55.678454\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"154.217135\" xlink:href=\"#m89a967adf0\" y=\"75.250035\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"137.26537\" xlink:href=\"#m89a967adf0\" y=\"88.214395\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"101.357494\" xlink:href=\"#m89a967adf0\" y=\"62.019211\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"154.449184\" xlink:href=\"#m89a967adf0\" y=\"95.248975\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"142.595775\" xlink:href=\"#m89a967adf0\" y=\"89.164874\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"194.071098\" xlink:href=\"#m89a967adf0\" y=\"120.230085\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"140.167106\" xlink:href=\"#m89a967adf0\" y=\"78.364111\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"130.997063\" xlink:href=\"#m89a967adf0\" y=\"82.851357\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"153.140185\" xlink:href=\"#m89a967adf0\" y=\"80.298249\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"120.995626\" xlink:href=\"#m89a967adf0\" y=\"88.890365\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"119.690372\" xlink:href=\"#m89a967adf0\" y=\"71.275929\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"109.215453\" xlink:href=\"#m89a967adf0\" y=\"77.398273\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"121.633294\" xlink:href=\"#m89a967adf0\" y=\"63.01073\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"167.493821\" xlink:href=\"#m89a967adf0\" y=\"96.572356\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"124.267901\" xlink:href=\"#m89a967adf0\" y=\"82.619306\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"172.17737\" xlink:href=\"#m89a967adf0\" y=\"101.986781\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"75.719504\" xlink:href=\"#m89a967adf0\" y=\"34.181677\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"130.986689\" xlink:href=\"#m89a967adf0\" y=\"79.747401\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"163.003817\" xlink:href=\"#m89a967adf0\" y=\"93.058274\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"128.280677\" xlink:href=\"#m89a967adf0\" y=\"90.519991\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"147.428776\" xlink:href=\"#m89a967adf0\" y=\"84.989067\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"121.58703\" xlink:href=\"#m89a967adf0\" y=\"63.65558\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"91.577381\" xlink:href=\"#m89a967adf0\" y=\"65.592241\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"141.424008\" xlink:href=\"#m89a967adf0\" y=\"100.844861\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"138.013694\" xlink:href=\"#m89a967adf0\" y=\"84.939818\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"115.41774\" xlink:href=\"#m89a967adf0\" y=\"67.903559\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"112.7018\" xlink:href=\"#m89a967adf0\" y=\"84.383683\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"163.195764\" xlink:href=\"#m89a967adf0\" y=\"100.231011\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"152.803199\" xlink:href=\"#m89a967adf0\" y=\"106.982162\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"136.204789\" xlink:href=\"#m89a967adf0\" y=\"95.258192\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"165.228857\" xlink:href=\"#m89a967adf0\" y=\"105.749112\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"106.924072\" xlink:href=\"#m89a967adf0\" y=\"80.661965\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"156.620881\" xlink:href=\"#m89a967adf0\" y=\"67.909363\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"120.835064\" xlink:href=\"#m89a967adf0\" y=\"72.718018\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"99.482787\" xlink:href=\"#m89a967adf0\" y=\"67.264509\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"131.716357\" xlink:href=\"#m89a967adf0\" y=\"89.06717\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"131.136442\" xlink:href=\"#m89a967adf0\" y=\"84.266342\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"139.792543\" xlink:href=\"#m89a967adf0\" y=\"75.204027\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"98.318042\" xlink:href=\"#m89a967adf0\" y=\"58.811641\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"171.090585\" xlink:href=\"#m89a967adf0\" y=\"103.822048\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"138.369664\" xlink:href=\"#m89a967adf0\" y=\"77.830457\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"151.322741\" xlink:href=\"#m89a967adf0\" y=\"93.127132\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"120.056854\" xlink:href=\"#m89a967adf0\" y=\"75.526661\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"151.820035\" xlink:href=\"#m89a967adf0\" y=\"65.496113\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"129.297408\" xlink:href=\"#m89a967adf0\" y=\"80.463062\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"115.600157\" xlink:href=\"#m89a967adf0\" y=\"66.826712\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"158.209039\" xlink:href=\"#m89a967adf0\" y=\"99.193149\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"116.969448\" xlink:href=\"#m89a967adf0\" y=\"58.052041\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"130.890429\" xlink:href=\"#m89a967adf0\" y=\"79.432373\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"148.669738\" xlink:href=\"#m89a967adf0\" y=\"111.48649\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"69.11844\" xlink:href=\"#m89a967adf0\" y=\"52.202884\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"171.5843\" xlink:href=\"#m89a967adf0\" y=\"124.183992\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"131.173178\" xlink:href=\"#m89a967adf0\" y=\"80.234533\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"159.46901\" xlink:href=\"#m89a967adf0\" y=\"95.158666\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"118.297711\" xlink:href=\"#m89a967adf0\" y=\"67.737885\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"74.740467\" xlink:href=\"#m89a967adf0\" y=\"48.371794\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"146.215435\" xlink:href=\"#m89a967adf0\" y=\"87.113655\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"162.863238\" xlink:href=\"#m89a967adf0\" y=\"109.154873\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"136.449178\" xlink:href=\"#m89a967adf0\" y=\"81.420475\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"141.165571\" xlink:href=\"#m89a967adf0\" y=\"94.182914\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"155.258922\" xlink:href=\"#m89a967adf0\" y=\"67.940062\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"122.163505\" xlink:href=\"#m89a967adf0\" y=\"77.504823\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"132.102534\" xlink:href=\"#m89a967adf0\" y=\"85.301435\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"166.294299\" xlink:href=\"#m89a967adf0\" y=\"107.220529\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"110.345215\" xlink:href=\"#m89a967adf0\" y=\"77.095398\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"151.406717\" xlink:href=\"#m89a967adf0\" y=\"89.078529\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"145.354448\" xlink:href=\"#m89a967adf0\" y=\"93.986292\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"160.279555\" xlink:href=\"#m89a967adf0\" y=\"116.602405\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"139.233384\" xlink:href=\"#m89a967adf0\" y=\"95.893043\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"135.059095\" xlink:href=\"#m89a967adf0\" y=\"74.037728\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"121.473947\" xlink:href=\"#m89a967adf0\" y=\"82.946433\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"159.096052\" xlink:href=\"#m89a967adf0\" y=\"97.892699\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"179.413782\" xlink:href=\"#m89a967adf0\" y=\"99.052953\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"64.772768\" xlink:href=\"#m89a967adf0\" y=\"57.093281\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"138.031836\" xlink:href=\"#m89a967adf0\" y=\"82.403502\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"98.907802\" xlink:href=\"#m89a967adf0\" y=\"52.74346\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"161.380238\" xlink:href=\"#m89a967adf0\" y=\"93.941811\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"170.622591\" xlink:href=\"#m89a967adf0\" y=\"91.302975\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"209.798169\" xlink:href=\"#m89a967adf0\" y=\"135.387623\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"107.831518\" xlink:href=\"#m89a967adf0\" y=\"48.903269\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"148.085945\" xlink:href=\"#m89a967adf0\" y=\"104.47121\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"146.784761\" xlink:href=\"#m89a967adf0\" y=\"97.086387\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"158.572142\" xlink:href=\"#m89a967adf0\" y=\"87.529869\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"157.433644\" xlink:href=\"#m89a967adf0\" y=\"88.863405\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"87.083003\" xlink:href=\"#m89a967adf0\" y=\"47.656951\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"137.722884\" xlink:href=\"#m89a967adf0\" y=\"76.974756\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"83.141303\" xlink:href=\"#m89a967adf0\" y=\"57.321714\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"67.870476\" xlink:href=\"#m89a967adf0\" y=\"54.218277\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"163.18134\" xlink:href=\"#m89a967adf0\" y=\"101.334672\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"87.263532\" xlink:href=\"#m89a967adf0\" y=\"49.700572\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"147.208496\" xlink:href=\"#m89a967adf0\" y=\"100.404121\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"166.226959\" xlink:href=\"#m89a967adf0\" y=\"125.57066\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"142.359665\" xlink:href=\"#m89a967adf0\" y=\"78.528857\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"160.313053\" xlink:href=\"#m89a967adf0\" y=\"100.918102\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"122.132287\" xlink:href=\"#m89a967adf0\" y=\"81.220989\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"123.96867\" xlink:href=\"#m89a967adf0\" y=\"89.622662\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"127.737633\" xlink:href=\"#m89a967adf0\" y=\"83.247499\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"104.564002\" xlink:href=\"#m89a967adf0\" y=\"80.090504\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"95.402008\" xlink:href=\"#m89a967adf0\" y=\"48.938056\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"118.605254\" xlink:href=\"#m89a967adf0\" y=\"73.588243\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"158.653875\" xlink:href=\"#m89a967adf0\" y=\"106.69991\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"100.228935\" xlink:href=\"#m89a967adf0\" y=\"47.404421\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"129.304166\" xlink:href=\"#m89a967adf0\" y=\"94.448914\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"134.206581\" xlink:href=\"#m89a967adf0\" y=\"74.627276\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"148.850964\" xlink:href=\"#m89a967adf0\" y=\"102.165139\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"102.483695\" xlink:href=\"#m89a967adf0\" y=\"74.200428\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"106.530286\" xlink:href=\"#m89a967adf0\" y=\"73.286134\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"135.57089\" xlink:href=\"#m89a967adf0\" y=\"68.852876\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"117.913322\" xlink:href=\"#m89a967adf0\" y=\"76.678108\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"136.656806\" xlink:href=\"#m89a967adf0\" y=\"79.359859\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"131.28832\" xlink:href=\"#m89a967adf0\" y=\"80.913448\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"129.533058\" xlink:href=\"#m89a967adf0\" y=\"98.806238\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"128.814445\" xlink:href=\"#m89a967adf0\" y=\"76.80936\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"107.963317\" xlink:href=\"#m89a967adf0\" y=\"73.629361\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"123.690363\" xlink:href=\"#m89a967adf0\" y=\"63.243583\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"107.449805\" xlink:href=\"#m89a967adf0\" y=\"82.825998\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"102.548442\" xlink:href=\"#m89a967adf0\" y=\"77.663731\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"96.99133\" xlink:href=\"#m89a967adf0\" y=\"56.627819\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"116.96341\" xlink:href=\"#m89a967adf0\" y=\"79.063031\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"129.623429\" xlink:href=\"#m89a967adf0\" y=\"87.382142\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"129.561827\" xlink:href=\"#m89a967adf0\" y=\"87.05944\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"163.331637\" xlink:href=\"#m89a967adf0\" y=\"103.583786\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"118.957808\" xlink:href=\"#m89a967adf0\" y=\"73.242144\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"97.348461\" xlink:href=\"#m89a967adf0\" y=\"45.107346\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"118.537079\" xlink:href=\"#m89a967adf0\" y=\"75.595749\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"133.410492\" xlink:href=\"#m89a967adf0\" y=\"86.710748\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"138.235312\" xlink:href=\"#m89a967adf0\" y=\"75.118252\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"147.679711\" xlink:href=\"#m89a967adf0\" y=\"88.574879\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"139.032246\" xlink:href=\"#m89a967adf0\" y=\"73.083293\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"98.696549\" xlink:href=\"#m89a967adf0\" y=\"58.080042\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"101.278054\" xlink:href=\"#m89a967adf0\" y=\"70.239526\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"129.049875\" xlink:href=\"#m89a967adf0\" y=\"82.218233\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"112.027778\" xlink:href=\"#m89a967adf0\" y=\"76.367705\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"125.693416\" xlink:href=\"#m89a967adf0\" y=\"70.882568\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"119.177215\" xlink:href=\"#m89a967adf0\" y=\"77.659422\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"92.091703\" xlink:href=\"#m89a967adf0\" y=\"32.208625\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"123.507592\" xlink:href=\"#m89a967adf0\" y=\"87.332724\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"137.891132\" xlink:href=\"#m89a967adf0\" y=\"82.421111\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"84.986357\" xlink:href=\"#m89a967adf0\" y=\"44.114207\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"124.462658\" xlink:href=\"#m89a967adf0\" y=\"69.791141\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"177.972953\" xlink:href=\"#m89a967adf0\" y=\"102.657872\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"155.207441\" xlink:href=\"#m89a967adf0\" y=\"81.462316\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"86.777307\" xlink:href=\"#m89a967adf0\" y=\"64.99496\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"145.676157\" xlink:href=\"#m89a967adf0\" y=\"86.480928\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"129.066592\" xlink:href=\"#m89a967adf0\" y=\"73.192577\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"159.130535\" xlink:href=\"#m89a967adf0\" y=\"94.712439\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"79.045282\" xlink:href=\"#m89a967adf0\" y=\"38.984075\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"122.690273\" xlink:href=\"#m89a967adf0\" y=\"86.018328\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"134.207033\" xlink:href=\"#m89a967adf0\" y=\"78.091902\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"122.480147\" xlink:href=\"#m89a967adf0\" y=\"66.564942\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"146.789733\" xlink:href=\"#m89a967adf0\" y=\"105.320856\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"154.851246\" xlink:href=\"#m89a967adf0\" y=\"97.393293\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"186.350182\" xlink:href=\"#m89a967adf0\" y=\"132.4352\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"156.793595\" xlink:href=\"#m89a967adf0\" y=\"87.32897\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"120.997571\" xlink:href=\"#m89a967adf0\" y=\"56.534347\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"153.017087\" xlink:href=\"#m89a967adf0\" y=\"90.309857\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"92.455074\" xlink:href=\"#m89a967adf0\" y=\"33.989478\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"133.741787\" xlink:href=\"#m89a967adf0\" y=\"84.194773\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"166.480345\" xlink:href=\"#m89a967adf0\" y=\"112.225602\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"190.495384\" xlink:href=\"#m89a967adf0\" y=\"114.547941\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"177.764489\" xlink:href=\"#m89a967adf0\" y=\"120.726568\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"108.046548\" xlink:href=\"#m89a967adf0\" y=\"64.487781\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"115.917875\" xlink:href=\"#m89a967adf0\" y=\"56.652665\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"41.795114\" xlink:href=\"#m89a967adf0\" y=\"31.342313\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"141.198775\" xlink:href=\"#m89a967adf0\" y=\"84.291208\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"159.18661\" xlink:href=\"#m89a967adf0\" y=\"87.546811\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"143.778631\" xlink:href=\"#m89a967adf0\" y=\"77.580242\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"151.563947\" xlink:href=\"#m89a967adf0\" y=\"87.075687\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"52.49048\" xlink:href=\"#m89a967adf0\" y=\"27.697441\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"112.131427\" xlink:href=\"#m89a967adf0\" y=\"74.504796\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"166.533244\" xlink:href=\"#m89a967adf0\" y=\"107.519877\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"147.223095\" xlink:href=\"#m89a967adf0\" y=\"82.088175\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"129.897667\" xlink:href=\"#m89a967adf0\" y=\"79.707283\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"115.219871\" xlink:href=\"#m89a967adf0\" y=\"59.319915\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"143.066712\" xlink:href=\"#m89a967adf0\" y=\"108.922154\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"103.769372\" xlink:href=\"#m89a967adf0\" y=\"69.755114\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"113.213295\" xlink:href=\"#m89a967adf0\" y=\"69.130247\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"137.403732\" xlink:href=\"#m89a967adf0\" y=\"66.419107\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"106.376943\" xlink:href=\"#m89a967adf0\" y=\"75.12948\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"125.717373\" xlink:href=\"#m89a967adf0\" y=\"101.781317\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"157.420045\" xlink:href=\"#m89a967adf0\" y=\"100.522981\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"104.984927\" xlink:href=\"#m89a967adf0\" y=\"76.73321\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"160.85974\" xlink:href=\"#m89a967adf0\" y=\"75.588011\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"114.858235\" xlink:href=\"#m89a967adf0\" y=\"78.348802\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"182.036725\" xlink:href=\"#m89a967adf0\" y=\"102.5042\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"135.687038\" xlink:href=\"#m89a967adf0\" y=\"80.271888\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"153.971196\" xlink:href=\"#m89a967adf0\" y=\"92.803307\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"133.316941\" xlink:href=\"#m89a967adf0\" y=\"79.38513\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"75.360811\" xlink:href=\"#m89a967adf0\" y=\"49.035218\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"102.560536\" xlink:href=\"#m89a967adf0\" y=\"62.746147\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"116.095258\" xlink:href=\"#m89a967adf0\" y=\"68.657353\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"187.934941\" xlink:href=\"#m89a967adf0\" y=\"100.212802\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"103.518122\" xlink:href=\"#m89a967adf0\" y=\"76.10155\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"117.201725\" xlink:href=\"#m89a967adf0\" y=\"86.5417\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"136.363196\" xlink:href=\"#m89a967adf0\" y=\"86.752096\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"199.84397\" xlink:href=\"#m89a967adf0\" y=\"125.13734\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"119.488581\" xlink:href=\"#m89a967adf0\" y=\"62.536833\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"139.560344\" xlink:href=\"#m89a967adf0\" y=\"89.965771\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"88.559247\" xlink:href=\"#m89a967adf0\" y=\"48.416896\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"125.652471\" xlink:href=\"#m89a967adf0\" y=\"63.024557\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"139.724128\" xlink:href=\"#m89a967adf0\" y=\"84.75482\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"176.414453\" xlink:href=\"#m89a967adf0\" y=\"126.095361\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"179.237369\" xlink:href=\"#m89a967adf0\" y=\"97.037095\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"124.578824\" xlink:href=\"#m89a967adf0\" y=\"57.697574\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"162.882311\" xlink:href=\"#m89a967adf0\" y=\"100.687064\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"106.200658\" xlink:href=\"#m89a967adf0\" y=\"75.068379\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"83.473823\" xlink:href=\"#m89a967adf0\" y=\"43.510511\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"127.482503\" xlink:href=\"#m89a967adf0\" y=\"64.976132\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"124.559334\" xlink:href=\"#m89a967adf0\" y=\"86.721523\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"146.994777\" xlink:href=\"#m89a967adf0\" y=\"86.865538\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"139.17416\" xlink:href=\"#m89a967adf0\" y=\"83.276081\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"134.306587\" xlink:href=\"#m89a967adf0\" y=\"79.007365\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"120.016528\" xlink:href=\"#m89a967adf0\" y=\"95.900071\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"98.431181\" xlink:href=\"#m89a967adf0\" y=\"54.802011\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"112.501208\" xlink:href=\"#m89a967adf0\" y=\"76.103936\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"123.285558\" xlink:href=\"#m89a967adf0\" y=\"72.604136\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"155.305618\" xlink:href=\"#m89a967adf0\" y=\"90.082171\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"177.197421\" xlink:href=\"#m89a967adf0\" y=\"112.572256\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"150.686763\" xlink:href=\"#m89a967adf0\" y=\"99.393953\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"147.415644\" xlink:href=\"#m89a967adf0\" y=\"90.256321\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"178.297367\" xlink:href=\"#m89a967adf0\" y=\"117.032152\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"116.15748\" xlink:href=\"#m89a967adf0\" y=\"67.126903\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"175.28634\" xlink:href=\"#m89a967adf0\" y=\"93.582686\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"124.268848\" xlink:href=\"#m89a967adf0\" y=\"75.993654\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"108.330661\" xlink:href=\"#m89a967adf0\" y=\"60.676717\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"108.028373\" xlink:href=\"#m89a967adf0\" y=\"78.551726\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"167.623077\" xlink:href=\"#m89a967adf0\" y=\"93.992668\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"67.503499\" xlink:href=\"#m89a967adf0\" y=\"40.199126\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"177.151552\" xlink:href=\"#m89a967adf0\" y=\"117.969039\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"110.121423\" xlink:href=\"#m89a967adf0\" y=\"62.486853\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"106.528493\" xlink:href=\"#m89a967adf0\" y=\"93.39542\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"155.513546\" xlink:href=\"#m89a967adf0\" y=\"98.350507\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"118.447029\" xlink:href=\"#m89a967adf0\" y=\"77.890214\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"134.394865\" xlink:href=\"#m89a967adf0\" y=\"87.182626\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"123.065302\" xlink:href=\"#m89a967adf0\" y=\"85.222871\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"125.207525\" xlink:href=\"#m89a967adf0\" y=\"82.841498\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"138.593027\" xlink:href=\"#m89a967adf0\" y=\"85.13837\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"120.145195\" xlink:href=\"#m89a967adf0\" y=\"84.520865\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"97.025012\" xlink:href=\"#m89a967adf0\" y=\"55.746562\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"115.75892\" xlink:href=\"#m89a967adf0\" y=\"66.878639\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"147.845182\" xlink:href=\"#m89a967adf0\" y=\"81.001627\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"140.629491\" xlink:href=\"#m89a967adf0\" y=\"85.288473\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"124.357027\" xlink:href=\"#m89a967adf0\" y=\"78.270227\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"120.986829\" xlink:href=\"#m89a967adf0\" y=\"69.186796\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"116.171952\" xlink:href=\"#m89a967adf0\" y=\"73.559934\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"147.904704\" xlink:href=\"#m89a967adf0\" y=\"105.309731\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"125.679302\" xlink:href=\"#m89a967adf0\" y=\"71.991178\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"78.437115\" xlink:href=\"#m89a967adf0\" y=\"34.432266\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"140.628184\" xlink:href=\"#m89a967adf0\" y=\"93.060351\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"124.63368\" xlink:href=\"#m89a967adf0\" y=\"84.22673\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"97.096743\" xlink:href=\"#m89a967adf0\" y=\"74.158946\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"144.69983\" xlink:href=\"#m89a967adf0\" y=\"92.440258\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"129.717174\" xlink:href=\"#m89a967adf0\" y=\"84.415906\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"154.169178\" xlink:href=\"#m89a967adf0\" y=\"89.605904\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"77.554573\" xlink:href=\"#m89a967adf0\" y=\"50.497975\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"153.861662\" xlink:href=\"#m89a967adf0\" y=\"91.863621\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"183.399158\" xlink:href=\"#m89a967adf0\" y=\"104.706176\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"180.655178\" xlink:href=\"#m89a967adf0\" y=\"118.199652\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"77.801473\" xlink:href=\"#m89a967adf0\" y=\"54.989775\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"132.987614\" xlink:href=\"#m89a967adf0\" y=\"79.681619\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"124.787312\" xlink:href=\"#m89a967adf0\" y=\"59.242554\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"142.856897\" xlink:href=\"#m89a967adf0\" y=\"103.962915\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"146.046967\" xlink:href=\"#m89a967adf0\" y=\"100.00291\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"151.904945\" xlink:href=\"#m89a967adf0\" y=\"97.896548\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"115.197409\" xlink:href=\"#m89a967adf0\" y=\"71.970398\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"125.321166\" xlink:href=\"#m89a967adf0\" y=\"75.261699\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"92.435207\" xlink:href=\"#m89a967adf0\" y=\"70.997939\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"110.135146\" xlink:href=\"#m89a967adf0\" y=\"93.507326\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"148.825758\" xlink:href=\"#m89a967adf0\" y=\"75.221463\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"132.945744\" xlink:href=\"#m89a967adf0\" y=\"87.051246\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"145.666237\" xlink:href=\"#m89a967adf0\" y=\"91.341883\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"114.087211\" xlink:href=\"#m89a967adf0\" y=\"63.410589\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"174.175938\" xlink:href=\"#m89a967adf0\" y=\"98.890769\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"201.533884\" xlink:href=\"#m89a967adf0\" y=\"128.347953\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"132.923418\" xlink:href=\"#m89a967adf0\" y=\"93.605754\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"145.848039\" xlink:href=\"#m89a967adf0\" y=\"82.077915\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"116.314669\" xlink:href=\"#m89a967adf0\" y=\"65.342726\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"128.614173\" xlink:href=\"#m89a967adf0\" y=\"79.744214\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"177.678895\" xlink:href=\"#m89a967adf0\" y=\"114.194343\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"101.136787\" xlink:href=\"#m89a967adf0\" y=\"54.840952\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"128.119924\" xlink:href=\"#m89a967adf0\" y=\"82.226624\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"147.38972\" xlink:href=\"#m89a967adf0\" y=\"82.093639\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"59.158419\" xlink:href=\"#m89a967adf0\" y=\"28.616605\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"146.601462\" xlink:href=\"#m89a967adf0\" y=\"105.264957\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"113.269085\" xlink:href=\"#m89a967adf0\" y=\"61.722151\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"158.134863\" xlink:href=\"#m89a967adf0\" y=\"106.450204\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"165.308259\" xlink:href=\"#m89a967adf0\" y=\"113.512731\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"158.607008\" xlink:href=\"#m89a967adf0\" y=\"97.180717\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"129.042571\" xlink:href=\"#m89a967adf0\" y=\"83.497162\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"189.090236\" xlink:href=\"#m89a967adf0\" y=\"123.577083\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"120.865991\" xlink:href=\"#m89a967adf0\" y=\"76.33062\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"164.868633\" xlink:href=\"#m89a967adf0\" y=\"95.453073\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"73.396352\" xlink:href=\"#m89a967adf0\" y=\"45.673205\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"110.31841\" xlink:href=\"#m89a967adf0\" y=\"57.328462\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"101.039201\" xlink:href=\"#m89a967adf0\" y=\"42.94284\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"158.819546\" xlink:href=\"#m89a967adf0\" y=\"111.525808\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"126.465592\" xlink:href=\"#m89a967adf0\" y=\"80.591537\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"97.252049\" xlink:href=\"#m89a967adf0\" y=\"49.498077\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"157.613644\" xlink:href=\"#m89a967adf0\" y=\"100.255863\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"96.949312\" xlink:href=\"#m89a967adf0\" y=\"68.635632\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"142.530657\" xlink:href=\"#m89a967adf0\" y=\"84.552055\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"148.275509\" xlink:href=\"#m89a967adf0\" y=\"115.405955\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"138.518596\" xlink:href=\"#m89a967adf0\" y=\"101.320358\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"133.828849\" xlink:href=\"#m89a967adf0\" y=\"85.020082\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"134.172752\" xlink:href=\"#m89a967adf0\" y=\"88.589022\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"93.237525\" xlink:href=\"#m89a967adf0\" y=\"65.615219\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"115.634966\" xlink:href=\"#m89a967adf0\" y=\"63.548833\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"135.763611\" xlink:href=\"#m89a967adf0\" y=\"71.626827\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"151.315843\" xlink:href=\"#m89a967adf0\" y=\"99.674517\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"131.676777\" xlink:href=\"#m89a967adf0\" y=\"88.03224\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"134.905307\" xlink:href=\"#m89a967adf0\" y=\"76.874331\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"112.705004\" xlink:href=\"#m89a967adf0\" y=\"58.650672\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"161.890785\" xlink:href=\"#m89a967adf0\" y=\"98.541065\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"167.045098\" xlink:href=\"#m89a967adf0\" y=\"100.791187\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"141.346417\" xlink:href=\"#m89a967adf0\" y=\"88.001165\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"169.724935\" xlink:href=\"#m89a967adf0\" y=\"97.269962\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"186.487412\" xlink:href=\"#m89a967adf0\" y=\"111.80287\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"108.563531\" xlink:href=\"#m89a967adf0\" y=\"84.658276\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"128.251046\" xlink:href=\"#m89a967adf0\" y=\"74.255202\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"83.29827\" xlink:href=\"#m89a967adf0\" y=\"53.982105\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"118.470844\" xlink:href=\"#m89a967adf0\" y=\"58.87605\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"175.04265\" xlink:href=\"#m89a967adf0\" y=\"106.714142\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"131.055701\" xlink:href=\"#m89a967adf0\" y=\"102.555895\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"114.868403\" xlink:href=\"#m89a967adf0\" y=\"74.124375\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"177.132281\" xlink:href=\"#m89a967adf0\" y=\"86.873366\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"167.619098\" xlink:href=\"#m89a967adf0\" y=\"91.059106\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"104.939523\" xlink:href=\"#m89a967adf0\" y=\"70.783562\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"138.762905\" xlink:href=\"#m89a967adf0\" y=\"93.036223\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"135.770341\" xlink:href=\"#m89a967adf0\" y=\"85.073092\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"105.381654\" xlink:href=\"#m89a967adf0\" y=\"62.268162\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"128.388094\" xlink:href=\"#m89a967adf0\" y=\"69.074787\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"132.385489\" xlink:href=\"#m89a967adf0\" y=\"86.272008\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"126.318659\" xlink:href=\"#m89a967adf0\" y=\"83.775263\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"157.668454\" xlink:href=\"#m89a967adf0\" y=\"101.700757\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"165.550218\" xlink:href=\"#m89a967adf0\" y=\"115.648688\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"135.715163\" xlink:href=\"#m89a967adf0\" y=\"73.158651\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"131.684779\" xlink:href=\"#m89a967adf0\" y=\"78.412223\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"125.116877\" xlink:href=\"#m89a967adf0\" y=\"69.638265\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"128.959594\" xlink:href=\"#m89a967adf0\" y=\"65.194453\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"149.394216\" xlink:href=\"#m89a967adf0\" y=\"81.793498\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"103.084857\" xlink:href=\"#m89a967adf0\" y=\"67.239293\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"165.831416\" xlink:href=\"#m89a967adf0\" y=\"124.512384\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"128.684832\" xlink:href=\"#m89a967adf0\" y=\"81.075387\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"134.958445\" xlink:href=\"#m89a967adf0\" y=\"89.101816\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"80.236725\" xlink:href=\"#m89a967adf0\" y=\"30.567912\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"148.040929\" xlink:href=\"#m89a967adf0\" y=\"98.156612\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"139.823454\" xlink:href=\"#m89a967adf0\" y=\"74.13294\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"151.311202\" xlink:href=\"#m89a967adf0\" y=\"113.591107\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"117.922188\" xlink:href=\"#m89a967adf0\" y=\"91.049626\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"88.659903\" xlink:href=\"#m89a967adf0\" y=\"56.799174\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"123.989094\" xlink:href=\"#m89a967adf0\" y=\"79.440452\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"146.890094\" xlink:href=\"#m89a967adf0\" y=\"86.058747\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"145.917709\" xlink:href=\"#m89a967adf0\" y=\"99.75214\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"103.722648\" xlink:href=\"#m89a967adf0\" y=\"64.775508\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"113.759469\" xlink:href=\"#m89a967adf0\" y=\"62.29948\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"149.363453\" xlink:href=\"#m89a967adf0\" y=\"109.778899\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"111.203125\" xlink:href=\"#m89a967adf0\" y=\"65.273481\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"131.532731\" xlink:href=\"#m89a967adf0\" y=\"69.70432\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"166.180905\" xlink:href=\"#m89a967adf0\" y=\"99.267776\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"131.786527\" xlink:href=\"#m89a967adf0\" y=\"78.748163\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"113.945137\" xlink:href=\"#m89a967adf0\" y=\"55.499942\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"107.475745\" xlink:href=\"#m89a967adf0\" y=\"64.711004\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"111.671144\" xlink:href=\"#m89a967adf0\" y=\"84.950226\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"103.813385\" xlink:href=\"#m89a967adf0\" y=\"47.281759\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"133.584475\" xlink:href=\"#m89a967adf0\" y=\"86.72359\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"146.975616\" xlink:href=\"#m89a967adf0\" y=\"104.440872\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"121.494125\" xlink:href=\"#m89a967adf0\" y=\"85.409746\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"90.81878\" xlink:href=\"#m89a967adf0\" y=\"49.77845\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"174.103293\" xlink:href=\"#m89a967adf0\" y=\"101.220583\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"116.120564\" xlink:href=\"#m89a967adf0\" y=\"75.587914\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"144.788526\" xlink:href=\"#m89a967adf0\" y=\"89.344009\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"104.4096\" xlink:href=\"#m89a967adf0\" y=\"70.067587\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"115.19851\" xlink:href=\"#m89a967adf0\" y=\"67.545271\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"166.165007\" xlink:href=\"#m89a967adf0\" y=\"113.629599\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"109.03364\" xlink:href=\"#m89a967adf0\" y=\"73.281052\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"105.90838\" xlink:href=\"#m89a967adf0\" y=\"57.257688\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"105.008213\" xlink:href=\"#m89a967adf0\" y=\"66.619204\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"113.306367\" xlink:href=\"#m89a967adf0\" y=\"66.229505\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"151.829659\" xlink:href=\"#m89a967adf0\" y=\"97.861405\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"150.795706\" xlink:href=\"#m89a967adf0\" y=\"85.180856\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"115.476425\" xlink:href=\"#m89a967adf0\" y=\"58.454968\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"106.672062\" xlink:href=\"#m89a967adf0\" y=\"90.331792\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"124.64931\" xlink:href=\"#m89a967adf0\" y=\"66.352156\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"89.338295\" xlink:href=\"#m89a967adf0\" y=\"71.819043\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"175.097469\" xlink:href=\"#m89a967adf0\" y=\"98.714185\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"127.752685\" xlink:href=\"#m89a967adf0\" y=\"85.981906\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"127.002054\" xlink:href=\"#m89a967adf0\" y=\"86.48091\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"170.483253\" xlink:href=\"#m89a967adf0\" y=\"110.614771\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"111.492603\" xlink:href=\"#m89a967adf0\" y=\"65.702846\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"132.263746\" xlink:href=\"#m89a967adf0\" y=\"92.482626\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"107.170668\" xlink:href=\"#m89a967adf0\" y=\"83.810416\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"148.258363\" xlink:href=\"#m89a967adf0\" y=\"84.374679\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"148.365705\" xlink:href=\"#m89a967adf0\" y=\"103.815407\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"104.946455\" xlink:href=\"#m89a967adf0\" y=\"52.836282\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"167.923276\" xlink:href=\"#m89a967adf0\" y=\"105.354731\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"102.737055\" xlink:href=\"#m89a967adf0\" y=\"40.042259\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"163.029305\" xlink:href=\"#m89a967adf0\" y=\"99.502681\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"155.571496\" xlink:href=\"#m89a967adf0\" y=\"112.497175\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"149.929308\" xlink:href=\"#m89a967adf0\" y=\"84.766391\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"88.150906\" xlink:href=\"#m89a967adf0\" y=\"54.539015\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"152.626761\" xlink:href=\"#m89a967adf0\" y=\"97.268075\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"120.644804\" xlink:href=\"#m89a967adf0\" y=\"75.92412\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"137.960416\" xlink:href=\"#m89a967adf0\" y=\"72.147174\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"95.182005\" xlink:href=\"#m89a967adf0\" y=\"54.785578\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"149.016706\" xlink:href=\"#m89a967adf0\" y=\"87.421247\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"191.910786\" xlink:href=\"#m89a967adf0\" y=\"113.972839\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"153.890007\" xlink:href=\"#m89a967adf0\" y=\"108.876531\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"158.939002\" xlink:href=\"#m89a967adf0\" y=\"95.224503\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"136.712085\" xlink:href=\"#m89a967adf0\" y=\"77.554731\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"163.419236\" xlink:href=\"#m89a967adf0\" y=\"106.693113\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"105.449035\" xlink:href=\"#m89a967adf0\" y=\"58.144266\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"131.152106\" xlink:href=\"#m89a967adf0\" y=\"86.945137\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"111.292607\" xlink:href=\"#m89a967adf0\" y=\"62.943663\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"137.329222\" xlink:href=\"#m89a967adf0\" y=\"81.900164\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"105.43177\" xlink:href=\"#m89a967adf0\" y=\"54.098465\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"121.375946\" xlink:href=\"#m89a967adf0\" y=\"86.546763\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"103.308375\" xlink:href=\"#m89a967adf0\" y=\"47.426527\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"120.304198\" xlink:href=\"#m89a967adf0\" y=\"90.2338\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"124.775981\" xlink:href=\"#m89a967adf0\" y=\"55.281882\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"157.55923\" xlink:href=\"#m89a967adf0\" y=\"98.769423\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"126.335035\" xlink:href=\"#m89a967adf0\" y=\"74.407103\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"129.38255\" xlink:href=\"#m89a967adf0\" y=\"79.438318\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"88.891122\" xlink:href=\"#m89a967adf0\" y=\"71.662703\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"174.763078\" xlink:href=\"#m89a967adf0\" y=\"102.419951\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"112.231276\" xlink:href=\"#m89a967adf0\" y=\"48.460675\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"142.535496\" xlink:href=\"#m89a967adf0\" y=\"83.845735\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"139.593718\" xlink:href=\"#m89a967adf0\" y=\"77.68461\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"145.012113\" xlink:href=\"#m89a967adf0\" y=\"76.413675\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"116.162873\" xlink:href=\"#m89a967adf0\" y=\"67.528646\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"88.950217\" xlink:href=\"#m89a967adf0\" y=\"53.743979\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"113.946877\" xlink:href=\"#m89a967adf0\" y=\"75.106139\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"92.063456\" xlink:href=\"#m89a967adf0\" y=\"67.657107\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"156.966581\" xlink:href=\"#m89a967adf0\" y=\"89.85978\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"195.443316\" xlink:href=\"#m89a967adf0\" y=\"101.961282\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"73.837735\" xlink:href=\"#m89a967adf0\" y=\"51.922491\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"104.836742\" xlink:href=\"#m89a967adf0\" y=\"61.541737\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"92.114701\" xlink:href=\"#m89a967adf0\" y=\"63.328881\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"110.05998\" xlink:href=\"#m89a967adf0\" y=\"75.158581\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"51.99365\" xlink:href=\"#m89a967adf0\" y=\"27.669906\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"97.097725\" xlink:href=\"#m89a967adf0\" y=\"54.12619\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"110.544113\" xlink:href=\"#m89a967adf0\" y=\"58.719995\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"139.896725\" xlink:href=\"#m89a967adf0\" y=\"90.521918\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"142.956806\" xlink:href=\"#m89a967adf0\" y=\"83.947754\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"93.304607\" xlink:href=\"#m89a967adf0\" y=\"60.5932\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"133.976602\" xlink:href=\"#m89a967adf0\" y=\"82.699369\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"123.103106\" xlink:href=\"#m89a967adf0\" y=\"68.801912\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"132.967896\" xlink:href=\"#m89a967adf0\" y=\"84.28121\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"136.155656\" xlink:href=\"#m89a967adf0\" y=\"72.758643\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"134.464668\" xlink:href=\"#m89a967adf0\" y=\"78.595671\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"117.169958\" xlink:href=\"#m89a967adf0\" y=\"66.067189\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"87.759211\" xlink:href=\"#m89a967adf0\" y=\"50.588193\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"139.427149\" xlink:href=\"#m89a967adf0\" y=\"87.444982\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"153.089363\" xlink:href=\"#m89a967adf0\" y=\"96.749235\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"119.624124\" xlink:href=\"#m89a967adf0\" y=\"71.430109\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"157.916531\" xlink:href=\"#m89a967adf0\" y=\"105.868662\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"108.218723\" xlink:href=\"#m89a967adf0\" y=\"64.125916\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"84.665648\" xlink:href=\"#m89a967adf0\" y=\"44.792484\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"178.707523\" xlink:href=\"#m89a967adf0\" y=\"115.069852\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"100.833735\" xlink:href=\"#m89a967adf0\" y=\"66.230107\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"111.906367\" xlink:href=\"#m89a967adf0\" y=\"71.921049\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"82.198263\" xlink:href=\"#m89a967adf0\" y=\"45.282324\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"143.876382\" xlink:href=\"#m89a967adf0\" y=\"71.93429\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"71.834441\" xlink:href=\"#m89a967adf0\" y=\"45.505962\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"171.571355\" xlink:href=\"#m89a967adf0\" y=\"96.653192\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"142.348073\" xlink:href=\"#m89a967adf0\" y=\"86.722238\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"99.99077\" xlink:href=\"#m89a967adf0\" y=\"61.791464\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"169.802402\" xlink:href=\"#m89a967adf0\" y=\"102.639279\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"142.572984\" xlink:href=\"#m89a967adf0\" y=\"75.761598\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"89.580493\" xlink:href=\"#m89a967adf0\" y=\"77.738118\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"125.118154\" xlink:href=\"#m89a967adf0\" y=\"71.129184\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"80.08344\" xlink:href=\"#m89a967adf0\" y=\"45.336177\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"104.074208\" xlink:href=\"#m89a967adf0\" y=\"64.22477\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"119.581643\" xlink:href=\"#m89a967adf0\" y=\"88.423143\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"168.721892\" xlink:href=\"#m89a967adf0\" y=\"116.123531\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"178.371974\" xlink:href=\"#m89a967adf0\" y=\"105.095828\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"123.284218\" xlink:href=\"#m89a967adf0\" y=\"67.495951\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"131.979324\" xlink:href=\"#m89a967adf0\" y=\"97.218229\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"158.929082\" xlink:href=\"#m89a967adf0\" y=\"111.606829\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"141.483303\" xlink:href=\"#m89a967adf0\" y=\"98.016001\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"132.633832\" xlink:href=\"#m89a967adf0\" y=\"80.522731\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"110.034463\" xlink:href=\"#m89a967adf0\" y=\"50.118585\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"111.288183\" xlink:href=\"#m89a967adf0\" y=\"62.710516\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"141.862725\" xlink:href=\"#m89a967adf0\" y=\"89.970816\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"127.4229\" xlink:href=\"#m89a967adf0\" y=\"64.855153\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"147.976074\" xlink:href=\"#m89a967adf0\" y=\"92.479006\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"99.9098\" xlink:href=\"#m89a967adf0\" y=\"74.010515\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"120.625147\" xlink:href=\"#m89a967adf0\" y=\"73.309252\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"132.968987\" xlink:href=\"#m89a967adf0\" y=\"95.022396\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"53.792061\" xlink:href=\"#m89a967adf0\" y=\"43.7777\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"110.538929\" xlink:href=\"#m89a967adf0\" y=\"88.802562\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"110.107129\" xlink:href=\"#m89a967adf0\" y=\"77.521531\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"153.629739\" xlink:href=\"#m89a967adf0\" y=\"89.677768\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"116.238253\" xlink:href=\"#m89a967adf0\" y=\"72.260489\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"182.319773\" xlink:href=\"#m89a967adf0\" y=\"111.374028\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"95.050408\" xlink:href=\"#m89a967adf0\" y=\"38.104123\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"88.859636\" xlink:href=\"#m89a967adf0\" y=\"50.077718\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"161.005248\" xlink:href=\"#m89a967adf0\" y=\"90.969971\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"102.819269\" xlink:href=\"#m89a967adf0\" y=\"56.977813\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"111.939894\" xlink:href=\"#m89a967adf0\" y=\"93.218483\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"104.578395\" xlink:href=\"#m89a967adf0\" y=\"59.907965\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"159.976911\" xlink:href=\"#m89a967adf0\" y=\"105.500583\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"118.439132\" xlink:href=\"#m89a967adf0\" y=\"67.000785\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"157.215239\" xlink:href=\"#m89a967adf0\" y=\"83.142822\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"112.724819\" xlink:href=\"#m89a967adf0\" y=\"70.193755\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"130.831736\" xlink:href=\"#m89a967adf0\" y=\"82.206552\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"139.342197\" xlink:href=\"#m89a967adf0\" y=\"99.65607\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"116.663558\" xlink:href=\"#m89a967adf0\" y=\"62.876517\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"80.287909\" xlink:href=\"#m89a967adf0\" y=\"66.146215\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"147.07387\" xlink:href=\"#m89a967adf0\" y=\"88.065192\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"129.953513\" xlink:href=\"#m89a967adf0\" y=\"83.666213\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"133.300606\" xlink:href=\"#m89a967adf0\" y=\"93.496958\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"156.7183\" xlink:href=\"#m89a967adf0\" y=\"92.865347\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"113.568561\" xlink:href=\"#m89a967adf0\" y=\"56.64151\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"144.945005\" xlink:href=\"#m89a967adf0\" y=\"71.422153\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"111.222034\" xlink:href=\"#m89a967adf0\" y=\"53.84206\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"123.33133\" xlink:href=\"#m89a967adf0\" y=\"68.352949\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"112.623694\" xlink:href=\"#m89a967adf0\" y=\"84.110487\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"128.477526\" xlink:href=\"#m89a967adf0\" y=\"89.953296\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"110.215098\" xlink:href=\"#m89a967adf0\" y=\"63.900843\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"171.400342\" xlink:href=\"#m89a967adf0\" y=\"130.135206\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"103.361262\" xlink:href=\"#m89a967adf0\" y=\"90.944696\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"124.204769\" xlink:href=\"#m89a967adf0\" y=\"76.885782\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"115.63153\" xlink:href=\"#m89a967adf0\" y=\"86.449561\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"147.014453\" xlink:href=\"#m89a967adf0\" y=\"89.442397\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"119.128139\" xlink:href=\"#m89a967adf0\" y=\"75.460492\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"94.96645\" xlink:href=\"#m89a967adf0\" y=\"55.726411\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"112.718094\" xlink:href=\"#m89a967adf0\" y=\"68.473043\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"87.306828\" xlink:href=\"#m89a967adf0\" y=\"50.089613\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"133.65055\" xlink:href=\"#m89a967adf0\" y=\"75.91569\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"150.042338\" xlink:href=\"#m89a967adf0\" y=\"98.8116\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"118.135061\" xlink:href=\"#m89a967adf0\" y=\"93.241535\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"131.975332\" xlink:href=\"#m89a967adf0\" y=\"100.627809\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"139.449968\" xlink:href=\"#m89a967adf0\" y=\"76.916619\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"112.716672\" xlink:href=\"#m89a967adf0\" y=\"67.052709\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"122.341445\" xlink:href=\"#m89a967adf0\" y=\"86.193295\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"134.049442\" xlink:href=\"#m89a967adf0\" y=\"69.251961\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"110.626065\" xlink:href=\"#m89a967adf0\" y=\"59.627625\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"116.959585\" xlink:href=\"#m89a967adf0\" y=\"83.311779\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"118.195526\" xlink:href=\"#m89a967adf0\" y=\"87.102033\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"177.095196\" xlink:href=\"#m89a967adf0\" y=\"110.088814\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"104.546128\" xlink:href=\"#m89a967adf0\" y=\"61.627514\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"113.465375\" xlink:href=\"#m89a967adf0\" y=\"65.142203\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"119.573159\" xlink:href=\"#m89a967adf0\" y=\"46.825748\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"142.517701\" xlink:href=\"#m89a967adf0\" y=\"79.599277\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"129.143639\" xlink:href=\"#m89a967adf0\" y=\"76.391297\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"181.71664\" xlink:href=\"#m89a967adf0\" y=\"121.004542\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"120.168717\" xlink:href=\"#m89a967adf0\" y=\"67.736448\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"92.568203\" xlink:href=\"#m89a967adf0\" y=\"57.52667\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"119.455774\" xlink:href=\"#m89a967adf0\" y=\"66.591391\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"141.823273\" xlink:href=\"#m89a967adf0\" y=\"81.596089\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"104.622403\" xlink:href=\"#m89a967adf0\" y=\"41.835262\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"103.495687\" xlink:href=\"#m89a967adf0\" y=\"64.146527\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"93.627724\" xlink:href=\"#m89a967adf0\" y=\"49.78509\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"133.292743\" xlink:href=\"#m89a967adf0\" y=\"97.217044\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"104.144162\" xlink:href=\"#m89a967adf0\" y=\"45.603024\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"113.679683\" xlink:href=\"#m89a967adf0\" y=\"85.523138\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"131.907838\" xlink:href=\"#m89a967adf0\" y=\"69.565934\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"101.126491\" xlink:href=\"#m89a967adf0\" y=\"64.166932\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"105.034121\" xlink:href=\"#m89a967adf0\" y=\"56.967925\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"139.512927\" xlink:href=\"#m89a967adf0\" y=\"85.291009\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"74.045143\" xlink:href=\"#m89a967adf0\" y=\"62.652528\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"157.741205\" xlink:href=\"#m89a967adf0\" y=\"97.662463\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"127.36693\" xlink:href=\"#m89a967adf0\" y=\"88.812624\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"158.066812\" xlink:href=\"#m89a967adf0\" y=\"132.497802\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"99.963267\" xlink:href=\"#m89a967adf0\" y=\"36.882594\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"114.495854\" xlink:href=\"#m89a967adf0\" y=\"83.225923\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"145.032968\" xlink:href=\"#m89a967adf0\" y=\"85.20597\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"127.722585\" xlink:href=\"#m89a967adf0\" y=\"76.006615\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"92.266822\" xlink:href=\"#m89a967adf0\" y=\"58.251283\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"123.278568\" xlink:href=\"#m89a967adf0\" y=\"72.195409\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"95.251803\" xlink:href=\"#m89a967adf0\" y=\"53.61821\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"195.617991\" xlink:href=\"#m89a967adf0\" y=\"129.303056\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"121.316804\" xlink:href=\"#m89a967adf0\" y=\"74.796552\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"136.645876\" xlink:href=\"#m89a967adf0\" y=\"79.694065\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"120.555602\" xlink:href=\"#m89a967adf0\" y=\"67.314155\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"140.398374\" xlink:href=\"#m89a967adf0\" y=\"91.617027\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"123.289824\" xlink:href=\"#m89a967adf0\" y=\"63.742789\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"162.297624\" xlink:href=\"#m89a967adf0\" y=\"107.286339\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"155.664419\" xlink:href=\"#m89a967adf0\" y=\"94.707778\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"112.319491\" xlink:href=\"#m89a967adf0\" y=\"77.301431\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"131.429771\" xlink:href=\"#m89a967adf0\" y=\"80.61465\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"85.146564\" xlink:href=\"#m89a967adf0\" y=\"72.490785\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"142.968993\" xlink:href=\"#m89a967adf0\" y=\"97.055699\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"135.819115\" xlink:href=\"#m89a967adf0\" y=\"86.879278\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"135.250636\" xlink:href=\"#m89a967adf0\" y=\"86.916379\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"151.780014\" xlink:href=\"#m89a967adf0\" y=\"102.483246\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"120.607638\" xlink:href=\"#m89a967adf0\" y=\"82.829772\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"113.339672\" xlink:href=\"#m89a967adf0\" y=\"75.785273\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"154.016876\" xlink:href=\"#m89a967adf0\" y=\"86.333605\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"96.940257\" xlink:href=\"#m89a967adf0\" y=\"63.149809\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"132.89815\" xlink:href=\"#m89a967adf0\" y=\"85.777258\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"134.406453\" xlink:href=\"#m89a967adf0\" y=\"91.240874\"/>\n    </g>\n   </g>\n   <g id=\"matplotlib.axis_1\">\n    <g id=\"xtick_1\">\n     <g id=\"line2d_1\">\n      <defs>\n       <path d=\"M 0 0 \nL 0 3.5 \n\" id=\"me008a50bee\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n      </defs>\n      <g>\n       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"76.485318\" xlink:href=\"#me008a50bee\" y=\"143.1\"/>\n      </g>\n     </g>\n     <g id=\"text_1\">\n      <!-- −2 -->\n      <defs>\n       <path d=\"M 10.59375 35.5 \nL 73.1875 35.5 \nL 73.1875 27.203125 \nL 10.59375 27.203125 \nz\n\" id=\"DejaVuSans-8722\"/>\n       <path d=\"M 19.1875 8.296875 \nL 53.609375 8.296875 \nL 53.609375 0 \nL 7.328125 0 \nL 7.328125 8.296875 \nQ 12.9375 14.109375 22.625 23.890625 \nQ 32.328125 33.6875 34.8125 36.53125 \nQ 39.546875 41.84375 41.421875 45.53125 \nQ 43.3125 49.21875 43.3125 52.78125 \nQ 43.3125 58.59375 39.234375 62.25 \nQ 35.15625 65.921875 28.609375 65.921875 \nQ 23.96875 65.921875 18.8125 64.3125 \nQ 13.671875 62.703125 7.8125 59.421875 \nL 7.8125 69.390625 \nQ 13.765625 71.78125 18.9375 73 \nQ 24.125 74.21875 28.421875 74.21875 \nQ 39.75 74.21875 46.484375 68.546875 \nQ 53.21875 62.890625 53.21875 53.421875 \nQ 53.21875 48.921875 51.53125 44.890625 \nQ 49.859375 40.875 45.40625 35.40625 \nQ 44.1875 33.984375 37.640625 27.21875 \nQ 31.109375 20.453125 19.1875 8.296875 \nz\n\" id=\"DejaVuSans-50\"/>\n      </defs>\n      <g transform=\"translate(69.114224 157.698438)scale(0.1 -0.1)\">\n       <use xlink:href=\"#DejaVuSans-8722\"/>\n       <use x=\"83.789062\" xlink:href=\"#DejaVuSans-50\"/>\n      </g>\n     </g>\n    </g>\n    <g id=\"xtick_2\">\n     <g id=\"line2d_2\">\n      <g>\n       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"129.978556\" xlink:href=\"#me008a50bee\" y=\"143.1\"/>\n      </g>\n     </g>\n     <g id=\"text_2\">\n      <!-- 0 -->\n      <defs>\n       <path d=\"M 31.78125 66.40625 \nQ 24.171875 66.40625 20.328125 58.90625 \nQ 16.5 51.421875 16.5 36.375 \nQ 16.5 21.390625 20.328125 13.890625 \nQ 24.171875 6.390625 31.78125 6.390625 \nQ 39.453125 6.390625 43.28125 13.890625 \nQ 47.125 21.390625 47.125 36.375 \nQ 47.125 51.421875 43.28125 58.90625 \nQ 39.453125 66.40625 31.78125 66.40625 \nz\nM 31.78125 74.21875 \nQ 44.046875 74.21875 50.515625 64.515625 \nQ 56.984375 54.828125 56.984375 36.375 \nQ 56.984375 17.96875 50.515625 8.265625 \nQ 44.046875 -1.421875 31.78125 -1.421875 \nQ 19.53125 -1.421875 13.0625 8.265625 \nQ 6.59375 17.96875 6.59375 36.375 \nQ 6.59375 54.828125 13.0625 64.515625 \nQ 19.53125 74.21875 31.78125 74.21875 \nz\n\" id=\"DejaVuSans-48\"/>\n      </defs>\n      <g transform=\"translate(126.797306 157.698438)scale(0.1 -0.1)\">\n       <use xlink:href=\"#DejaVuSans-48\"/>\n      </g>\n     </g>\n    </g>\n    <g id=\"xtick_3\">\n     <g id=\"line2d_3\">\n      <g>\n       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"183.471794\" xlink:href=\"#me008a50bee\" y=\"143.1\"/>\n      </g>\n     </g>\n     <g id=\"text_3\">\n      <!-- 2 -->\n      <g transform=\"translate(180.290544 157.698438)scale(0.1 -0.1)\">\n       <use xlink:href=\"#DejaVuSans-50\"/>\n      </g>\n     </g>\n    </g>\n   </g>\n   <g id=\"matplotlib.axis_2\">\n    <g id=\"ytick_1\">\n     <g id=\"line2d_4\">\n      <defs>\n       <path d=\"M 0 0 \nL -3.5 0 \n\" id=\"m1816805ccb\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n      </defs>\n      <g>\n       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m1816805ccb\" y=\"126.174927\"/>\n      </g>\n     </g>\n     <g id=\"text_4\">\n      <!-- −5 -->\n      <defs>\n       <path d=\"M 10.796875 72.90625 \nL 49.515625 72.90625 \nL 49.515625 64.59375 \nL 19.828125 64.59375 \nL 19.828125 46.734375 \nQ 21.96875 47.46875 24.109375 47.828125 \nQ 26.265625 48.1875 28.421875 48.1875 \nQ 40.625 48.1875 47.75 41.5 \nQ 54.890625 34.8125 54.890625 23.390625 \nQ 54.890625 11.625 47.5625 5.09375 \nQ 40.234375 -1.421875 26.90625 -1.421875 \nQ 22.3125 -1.421875 17.546875 -0.640625 \nQ 12.796875 0.140625 7.71875 1.703125 \nL 7.71875 11.625 \nQ 12.109375 9.234375 16.796875 8.0625 \nQ 21.484375 6.890625 26.703125 6.890625 \nQ 35.15625 6.890625 40.078125 11.328125 \nQ 45.015625 15.765625 45.015625 23.390625 \nQ 45.015625 31 40.078125 35.4375 \nQ 35.15625 39.890625 26.703125 39.890625 \nQ 22.75 39.890625 18.8125 39.015625 \nQ 14.890625 38.140625 10.796875 36.28125 \nz\n\" id=\"DejaVuSans-53\"/>\n      </defs>\n      <g transform=\"translate(7.2 129.974146)scale(0.1 -0.1)\">\n       <use xlink:href=\"#DejaVuSans-8722\"/>\n       <use x=\"83.789062\" xlink:href=\"#DejaVuSans-53\"/>\n      </g>\n     </g>\n    </g>\n    <g id=\"ytick_2\">\n     <g id=\"line2d_5\">\n      <g>\n       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m1816805ccb\" y=\"101.310024\"/>\n      </g>\n     </g>\n     <g id=\"text_5\">\n      <!-- 0 -->\n      <g transform=\"translate(15.579688 105.109243)scale(0.1 -0.1)\">\n       <use xlink:href=\"#DejaVuSans-48\"/>\n      </g>\n     </g>\n    </g>\n    <g id=\"ytick_3\">\n     <g id=\"line2d_6\">\n      <g>\n       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m1816805ccb\" y=\"76.445121\"/>\n      </g>\n     </g>\n     <g id=\"text_6\">\n      <!-- 5 -->\n      <g transform=\"translate(15.579688 80.24434)scale(0.1 -0.1)\">\n       <use xlink:href=\"#DejaVuSans-53\"/>\n      </g>\n     </g>\n    </g>\n    <g id=\"ytick_4\">\n     <g id=\"line2d_7\">\n      <g>\n       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m1816805ccb\" y=\"51.580218\"/>\n      </g>\n     </g>\n     <g id=\"text_7\">\n      <!-- 10 -->\n      <defs>\n       <path d=\"M 12.40625 8.296875 \nL 28.515625 8.296875 \nL 28.515625 63.921875 \nL 10.984375 60.40625 \nL 10.984375 69.390625 \nL 28.421875 72.90625 \nL 38.28125 72.90625 \nL 38.28125 8.296875 \nL 54.390625 8.296875 \nL 54.390625 0 \nL 12.40625 0 \nz\n\" id=\"DejaVuSans-49\"/>\n      </defs>\n      <g transform=\"translate(9.217188 55.379437)scale(0.1 -0.1)\">\n       <use xlink:href=\"#DejaVuSans-49\"/>\n       <use x=\"63.623047\" xlink:href=\"#DejaVuSans-48\"/>\n      </g>\n     </g>\n    </g>\n    <g id=\"ytick_5\">\n     <g id=\"line2d_8\">\n      <g>\n       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m1816805ccb\" y=\"26.715315\"/>\n      </g>\n     </g>\n     <g id=\"text_8\">\n      <!-- 15 -->\n      <g transform=\"translate(9.217188 30.514533)scale(0.1 -0.1)\">\n       <use xlink:href=\"#DejaVuSans-49\"/>\n       <use x=\"63.623047\" xlink:href=\"#DejaVuSans-53\"/>\n      </g>\n     </g>\n    </g>\n   </g>\n   <g id=\"patch_3\">\n    <path d=\"M 28.942188 143.1 \nL 28.942188 7.2 \n\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n   </g>\n   <g id=\"patch_4\">\n    <path d=\"M 224.242188 143.1 \nL 224.242188 7.2 \n\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n   </g>\n   <g id=\"patch_5\">\n    <path d=\"M 28.942187 143.1 \nL 224.242188 143.1 \n\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n   </g>\n   <g id=\"patch_6\">\n    <path d=\"M 28.942187 7.2 \nL 224.242188 7.2 \n\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n   </g>\n  </g>\n </g>\n <defs>\n  <clipPath id=\"p72e9d5600a\">\n   <rect height=\"135.9\" width=\"195.3\" x=\"28.942188\" y=\"7.2\"/>\n  </clipPath>\n </defs>\n</svg>\n"
          },
          "metadata": {
            "tags": []
          }
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "e_zJzXI0bZG2",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "def data_iter(batch_size, features, labels):\n",
        "    num_examples = len(features)\n",
        "    indices = list(range(num_examples))\n",
        "    random.shuffle(indices)\n",
        "    for i in range(0, num_examples, batch_size):\n",
        "        j = torch.LongTensor(indices[i: min(i + batch_size, num_examples)])\n",
        "        yield features.index_select(0, j), labels.index_select(0, j)"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "thzmzXJ_c6cg",
        "colab_type": "code",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 218
        },
        "outputId": "eef1d69e-8f57-4637-d05c-fa4088a11f89"
      },
      "source": [
        "batch_size = 10 \n",
        "\n",
        "for X, y in data_iter(batch_size, features, labels):\n",
        "    print(X,'\\n', y)\n",
        "    break "
      ],
      "execution_count": 9,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "tensor([[-1.1549, -0.3216],\n",
            "        [ 1.4775, -0.5995],\n",
            "        [-0.2159, -0.6552],\n",
            "        [ 1.3455, -1.9270],\n",
            "        [-0.1800, -1.4100],\n",
            "        [ 0.0032,  1.2414],\n",
            "        [ 0.8395,  1.4860],\n",
            "        [ 0.5496, -0.4935],\n",
            "        [-0.7700,  2.8618],\n",
            "        [-1.2057, -0.4103]]) \n",
            " tensor([ 2.9687e+00,  9.2118e+00,  5.9852e+00,  1.3448e+01,  8.6585e+00,\n",
            "        -4.9564e-03,  8.1240e-01,  6.9794e+00, -7.0682e+00,  3.1904e+00])\n"
          ],
          "name": "stdout"
        }
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "rJR4T48MdJ7R",
        "colab_type": "text"
      },
      "source": [
        "### 3.2.3 初始化模型参数"
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "ChWF7zHWdfyl",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "w = torch.tensor(np.random.normal(0, 0.01, (num_inputs, 1)), dtype=torch.float32)\n",
        "b = torch.zeros(1, dtype=torch.float32)"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "sn4cbfWa1t6I",
        "colab_type": "code",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 34
        },
        "outputId": "096c0937-106c-4588-dacc-22c292fd0b14"
      },
      "source": [
        "w.requires_grad_(requires_grad=True)\n",
        "b.requires_grad_(requires_grad=True)"
      ],
      "execution_count": 11,
      "outputs": [
        {
          "output_type": "execute_result",
          "data": {
            "text/plain": [
              "tensor([0.], requires_grad=True)"
            ]
          },
          "metadata": {
            "tags": []
          },
          "execution_count": 11
        }
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "aYj4hmBT18oO",
        "colab_type": "text"
      },
      "source": [
        "### 3.2.4 定义模型"
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "z8hrsiRd2Bu9",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "def linreg(X, w, b):\n",
        "    return torch.mm(X, w) + b "
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "VE1RsS0z2IzM",
        "colab_type": "text"
      },
      "source": [
        "### 3.2.5 定义损失函数"
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "-rlFbkiG2NK0",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "def squared_loss(y_hat, y):\n",
        "    return (y_hat - y.view(y_hat.size())) ** 2 / 2"
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "_qznMZDd2feW",
        "colab_type": "text"
      },
      "source": [
        "### 3.2.6 定义优化算法"
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "5ha9QhHK2np1",
        "colab_type": "code",
        "colab": {}
      },
      "source": [
        "def sgd(params, lr, batch_size):\n",
        "    for param in params:\n",
        "        param.data -= lr * param.grad / batch_size "
      ],
      "execution_count": 0,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "sjC8jmp82389",
        "colab_type": "code",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 67
        },
        "outputId": "6056459d-3e14-4722-8445-591754e67cd8"
      },
      "source": [
        "lr = 0.03 \n",
        "num_epochs = 3 \n",
        "net = linreg \n",
        "loss = squared_loss \n",
        "\n",
        "loss_ls = []\n",
        "for epoch in range(num_epochs):\n",
        "    for X, y in data_iter(batch_size, features, labels):\n",
        "        l = loss(net(X, w, b), y).sum()\n",
        "        l.backward()\n",
        "        sgd([w, b], lr, batch_size)\n",
        "\n",
        "        w.grad.data.zero_()\n",
        "        b.grad.data.zero_()\n",
        "        loss_ls.append(l.float().mean().item())\n",
        "    train_l = loss(net(features, w, b), labels)\n",
        "    print('epoch %d, loss %f' % (epoch + 1, train_l.mean().item()))"
      ],
      "execution_count": 15,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "epoch 1, loss 0.029689\n",
            "epoch 2, loss 0.000106\n",
            "epoch 3, loss 0.000054\n"
          ],
          "name": "stdout"
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "o0bvDyTo5pJ3",
        "colab_type": "code",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 243
        },
        "outputId": "6bd9fd1b-51bf-4e2d-d5ba-cbb4df42cd0f"
      },
      "source": [
        "plt.plot(loss_ls, label='loss')\n",
        "plt.legend()\n",
        "plt.show()"
      ],
      "execution_count": 16,
      "outputs": [
        {
          "output_type": "display_data",
          "data": {
            "text/plain": [
              "<Figure size 252x180 with 1 Axes>"
            ],
            "image/svg+xml": "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n<!-- Created with matplotlib (https://matplotlib.org/) -->\n<svg height=\"166.978125pt\" version=\"1.1\" viewBox=\"0 0 237.047775 166.978125\" width=\"237.047775pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n <defs>\n  <style type=\"text/css\">\n*{stroke-linecap:butt;stroke-linejoin:round;}\n  </style>\n </defs>\n <g id=\"figure_1\">\n  <g id=\"patch_1\">\n   <path d=\"M 0 166.978125 \nL 237.047775 166.978125 \nL 237.047775 0 \nL 0 0 \nz\n\" style=\"fill:none;\"/>\n  </g>\n  <g id=\"axes_1\">\n   <g id=\"patch_2\">\n    <path d=\"M 33.2875 143.1 \nL 228.5875 143.1 \nL 228.5875 7.2 \nL 33.2875 7.2 \nz\n\" style=\"fill:#ffffff;\"/>\n   </g>\n   <g id=\"matplotlib.axis_1\">\n    <g id=\"xtick_1\">\n     <g id=\"line2d_1\">\n      <defs>\n       <path d=\"M 0 0 \nL 0 3.5 \n\" id=\"m9ad5b84bf0\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n      </defs>\n      <g>\n       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"42.164773\" xlink:href=\"#m9ad5b84bf0\" y=\"143.1\"/>\n      </g>\n     </g>\n     <g id=\"text_1\">\n      <!-- 0 -->\n      <defs>\n       <path d=\"M 31.78125 66.40625 \nQ 24.171875 66.40625 20.328125 58.90625 \nQ 16.5 51.421875 16.5 36.375 \nQ 16.5 21.390625 20.328125 13.890625 \nQ 24.171875 6.390625 31.78125 6.390625 \nQ 39.453125 6.390625 43.28125 13.890625 \nQ 47.125 21.390625 47.125 36.375 \nQ 47.125 51.421875 43.28125 58.90625 \nQ 39.453125 66.40625 31.78125 66.40625 \nz\nM 31.78125 74.21875 \nQ 44.046875 74.21875 50.515625 64.515625 \nQ 56.984375 54.828125 56.984375 36.375 \nQ 56.984375 17.96875 50.515625 8.265625 \nQ 44.046875 -1.421875 31.78125 -1.421875 \nQ 19.53125 -1.421875 13.0625 8.265625 \nQ 6.59375 17.96875 6.59375 36.375 \nQ 6.59375 54.828125 13.0625 64.515625 \nQ 19.53125 74.21875 31.78125 74.21875 \nz\n\" id=\"DejaVuSans-48\"/>\n      </defs>\n      <g transform=\"translate(38.983523 157.698438)scale(0.1 -0.1)\">\n       <use xlink:href=\"#DejaVuSans-48\"/>\n      </g>\n     </g>\n    </g>\n    <g id=\"xtick_2\">\n     <g id=\"line2d_2\">\n      <g>\n       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"101.544523\" xlink:href=\"#m9ad5b84bf0\" y=\"143.1\"/>\n      </g>\n     </g>\n     <g id=\"text_2\">\n      <!-- 100 -->\n      <defs>\n       <path d=\"M 12.40625 8.296875 \nL 28.515625 8.296875 \nL 28.515625 63.921875 \nL 10.984375 60.40625 \nL 10.984375 69.390625 \nL 28.421875 72.90625 \nL 38.28125 72.90625 \nL 38.28125 8.296875 \nL 54.390625 8.296875 \nL 54.390625 0 \nL 12.40625 0 \nz\n\" id=\"DejaVuSans-49\"/>\n      </defs>\n      <g transform=\"translate(92.000773 157.698438)scale(0.1 -0.1)\">\n       <use xlink:href=\"#DejaVuSans-49\"/>\n       <use x=\"63.623047\" xlink:href=\"#DejaVuSans-48\"/>\n       <use x=\"127.246094\" xlink:href=\"#DejaVuSans-48\"/>\n      </g>\n     </g>\n    </g>\n    <g id=\"xtick_3\">\n     <g id=\"line2d_3\">\n      <g>\n       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"160.924274\" xlink:href=\"#m9ad5b84bf0\" y=\"143.1\"/>\n      </g>\n     </g>\n     <g id=\"text_3\">\n      <!-- 200 -->\n      <defs>\n       <path d=\"M 19.1875 8.296875 \nL 53.609375 8.296875 \nL 53.609375 0 \nL 7.328125 0 \nL 7.328125 8.296875 \nQ 12.9375 14.109375 22.625 23.890625 \nQ 32.328125 33.6875 34.8125 36.53125 \nQ 39.546875 41.84375 41.421875 45.53125 \nQ 43.3125 49.21875 43.3125 52.78125 \nQ 43.3125 58.59375 39.234375 62.25 \nQ 35.15625 65.921875 28.609375 65.921875 \nQ 23.96875 65.921875 18.8125 64.3125 \nQ 13.671875 62.703125 7.8125 59.421875 \nL 7.8125 69.390625 \nQ 13.765625 71.78125 18.9375 73 \nQ 24.125 74.21875 28.421875 74.21875 \nQ 39.75 74.21875 46.484375 68.546875 \nQ 53.21875 62.890625 53.21875 53.421875 \nQ 53.21875 48.921875 51.53125 44.890625 \nQ 49.859375 40.875 45.40625 35.40625 \nQ 44.1875 33.984375 37.640625 27.21875 \nQ 31.109375 20.453125 19.1875 8.296875 \nz\n\" id=\"DejaVuSans-50\"/>\n      </defs>\n      <g transform=\"translate(151.380524 157.698438)scale(0.1 -0.1)\">\n       <use xlink:href=\"#DejaVuSans-50\"/>\n       <use x=\"63.623047\" xlink:href=\"#DejaVuSans-48\"/>\n       <use x=\"127.246094\" xlink:href=\"#DejaVuSans-48\"/>\n      </g>\n     </g>\n    </g>\n    <g id=\"xtick_4\">\n     <g id=\"line2d_4\">\n      <g>\n       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"220.304025\" xlink:href=\"#m9ad5b84bf0\" y=\"143.1\"/>\n      </g>\n     </g>\n     <g id=\"text_4\">\n      <!-- 300 -->\n      <defs>\n       <path d=\"M 40.578125 39.3125 \nQ 47.65625 37.796875 51.625 33 \nQ 55.609375 28.21875 55.609375 21.1875 \nQ 55.609375 10.40625 48.1875 4.484375 \nQ 40.765625 -1.421875 27.09375 -1.421875 \nQ 22.515625 -1.421875 17.65625 -0.515625 \nQ 12.796875 0.390625 7.625 2.203125 \nL 7.625 11.71875 \nQ 11.71875 9.328125 16.59375 8.109375 \nQ 21.484375 6.890625 26.8125 6.890625 \nQ 36.078125 6.890625 40.9375 10.546875 \nQ 45.796875 14.203125 45.796875 21.1875 \nQ 45.796875 27.640625 41.28125 31.265625 \nQ 36.765625 34.90625 28.71875 34.90625 \nL 20.21875 34.90625 \nL 20.21875 43.015625 \nL 29.109375 43.015625 \nQ 36.375 43.015625 40.234375 45.921875 \nQ 44.09375 48.828125 44.09375 54.296875 \nQ 44.09375 59.90625 40.109375 62.90625 \nQ 36.140625 65.921875 28.71875 65.921875 \nQ 24.65625 65.921875 20.015625 65.03125 \nQ 15.375 64.15625 9.8125 62.3125 \nL 9.8125 71.09375 \nQ 15.4375 72.65625 20.34375 73.4375 \nQ 25.25 74.21875 29.59375 74.21875 \nQ 40.828125 74.21875 47.359375 69.109375 \nQ 53.90625 64.015625 53.90625 55.328125 \nQ 53.90625 49.265625 50.4375 45.09375 \nQ 46.96875 40.921875 40.578125 39.3125 \nz\n\" id=\"DejaVuSans-51\"/>\n      </defs>\n      <g transform=\"translate(210.760275 157.698438)scale(0.1 -0.1)\">\n       <use xlink:href=\"#DejaVuSans-51\"/>\n       <use x=\"63.623047\" xlink:href=\"#DejaVuSans-48\"/>\n       <use x=\"127.246094\" xlink:href=\"#DejaVuSans-48\"/>\n      </g>\n     </g>\n    </g>\n   </g>\n   <g id=\"matplotlib.axis_2\">\n    <g id=\"ytick_1\">\n     <g id=\"line2d_5\">\n      <defs>\n       <path d=\"M 0 0 \nL -3.5 0 \n\" id=\"m4b082370fd\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n      </defs>\n      <g>\n       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"33.2875\" xlink:href=\"#m4b082370fd\" y=\"136.922784\"/>\n      </g>\n     </g>\n     <g id=\"text_5\">\n      <!-- 0 -->\n      <g transform=\"translate(19.925 140.722003)scale(0.1 -0.1)\">\n       <use xlink:href=\"#DejaVuSans-48\"/>\n      </g>\n     </g>\n    </g>\n    <g id=\"ytick_2\">\n     <g id=\"line2d_6\">\n      <g>\n       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"33.2875\" xlink:href=\"#m4b082370fd\" y=\"113.68938\"/>\n      </g>\n     </g>\n     <g id=\"text_6\">\n      <!-- 50 -->\n      <defs>\n       <path d=\"M 10.796875 72.90625 \nL 49.515625 72.90625 \nL 49.515625 64.59375 \nL 19.828125 64.59375 \nL 19.828125 46.734375 \nQ 21.96875 47.46875 24.109375 47.828125 \nQ 26.265625 48.1875 28.421875 48.1875 \nQ 40.625 48.1875 47.75 41.5 \nQ 54.890625 34.8125 54.890625 23.390625 \nQ 54.890625 11.625 47.5625 5.09375 \nQ 40.234375 -1.421875 26.90625 -1.421875 \nQ 22.3125 -1.421875 17.546875 -0.640625 \nQ 12.796875 0.140625 7.71875 1.703125 \nL 7.71875 11.625 \nQ 12.109375 9.234375 16.796875 8.0625 \nQ 21.484375 6.890625 26.703125 6.890625 \nQ 35.15625 6.890625 40.078125 11.328125 \nQ 45.015625 15.765625 45.015625 23.390625 \nQ 45.015625 31 40.078125 35.4375 \nQ 35.15625 39.890625 26.703125 39.890625 \nQ 22.75 39.890625 18.8125 39.015625 \nQ 14.890625 38.140625 10.796875 36.28125 \nz\n\" id=\"DejaVuSans-53\"/>\n      </defs>\n      <g transform=\"translate(13.5625 117.488599)scale(0.1 -0.1)\">\n       <use xlink:href=\"#DejaVuSans-53\"/>\n       <use x=\"63.623047\" xlink:href=\"#DejaVuSans-48\"/>\n      </g>\n     </g>\n    </g>\n    <g id=\"ytick_3\">\n     <g id=\"line2d_7\">\n      <g>\n       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"33.2875\" xlink:href=\"#m4b082370fd\" y=\"90.455976\"/>\n      </g>\n     </g>\n     <g id=\"text_7\">\n      <!-- 100 -->\n      <g transform=\"translate(7.2 94.255195)scale(0.1 -0.1)\">\n       <use xlink:href=\"#DejaVuSans-49\"/>\n       <use x=\"63.623047\" xlink:href=\"#DejaVuSans-48\"/>\n       <use x=\"127.246094\" xlink:href=\"#DejaVuSans-48\"/>\n      </g>\n     </g>\n    </g>\n    <g id=\"ytick_4\">\n     <g id=\"line2d_8\">\n      <g>\n       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"33.2875\" xlink:href=\"#m4b082370fd\" y=\"67.222572\"/>\n      </g>\n     </g>\n     <g id=\"text_8\">\n      <!-- 150 -->\n      <g transform=\"translate(7.2 71.021791)scale(0.1 -0.1)\">\n       <use xlink:href=\"#DejaVuSans-49\"/>\n       <use x=\"63.623047\" xlink:href=\"#DejaVuSans-53\"/>\n       <use x=\"127.246094\" xlink:href=\"#DejaVuSans-48\"/>\n      </g>\n     </g>\n    </g>\n    <g id=\"ytick_5\">\n     <g id=\"line2d_9\">\n      <g>\n       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"33.2875\" xlink:href=\"#m4b082370fd\" y=\"43.989168\"/>\n      </g>\n     </g>\n     <g id=\"text_9\">\n      <!-- 200 -->\n      <g transform=\"translate(7.2 47.788387)scale(0.1 -0.1)\">\n       <use xlink:href=\"#DejaVuSans-50\"/>\n       <use x=\"63.623047\" xlink:href=\"#DejaVuSans-48\"/>\n       <use x=\"127.246094\" xlink:href=\"#DejaVuSans-48\"/>\n      </g>\n     </g>\n    </g>\n    <g id=\"ytick_6\">\n     <g id=\"line2d_10\">\n      <g>\n       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"33.2875\" xlink:href=\"#m4b082370fd\" y=\"20.755765\"/>\n      </g>\n     </g>\n     <g id=\"text_10\">\n      <!-- 250 -->\n      <g transform=\"translate(7.2 24.554983)scale(0.1 -0.1)\">\n       <use xlink:href=\"#DejaVuSans-50\"/>\n       <use x=\"63.623047\" xlink:href=\"#DejaVuSans-53\"/>\n       <use x=\"127.246094\" xlink:href=\"#DejaVuSans-48\"/>\n      </g>\n     </g>\n    </g>\n   </g>\n   <g id=\"line2d_11\">\n    <path clip-path=\"url(#p03fc5e6f4b)\" d=\"M 42.164773 53.243335 \nL 42.75857 13.377273 \nL 43.352368 91.707775 \nL 43.946165 87.039745 \nL 44.539963 68.853888 \nL 45.13376 93.753786 \nL 45.727558 111.485385 \nL 46.321355 107.290004 \nL 46.915153 93.347708 \nL 47.50895 49.983441 \nL 48.102748 98.011073 \nL 48.696545 91.610457 \nL 49.290343 95.280811 \nL 49.88414 114.27712 \nL 50.477938 106.340664 \nL 51.071735 124.423661 \nL 51.665533 126.661826 \nL 52.25933 102.231961 \nL 52.853128 119.673877 \nL 53.446925 107.332533 \nL 54.040723 103.500464 \nL 54.63452 123.88288 \nL 55.228318 119.766772 \nL 55.822115 129.33866 \nL 56.415913 116.751481 \nL 57.00971 108.334316 \nL 57.603508 117.700012 \nL 58.197305 108.71166 \nL 58.791103 125.156211 \nL 59.3849 125.387168 \nL 59.978698 118.699978 \nL 60.572495 121.763965 \nL 61.166293 130.066571 \nL 61.76009 118.228723 \nL 62.353888 124.748877 \nL 63.541483 132.728049 \nL 64.13528 128.884726 \nL 64.729078 127.37709 \nL 65.322875 134.475585 \nL 65.916673 127.490677 \nL 66.510471 124.049419 \nL 67.104268 126.362959 \nL 67.698066 129.808355 \nL 68.291863 129.227907 \nL 68.885661 134.248259 \nL 69.479458 134.011205 \nL 70.073256 132.185699 \nL 70.667053 131.829096 \nL 71.260851 134.142194 \nL 71.854648 130.039185 \nL 72.448446 133.007739 \nL 73.042243 131.04518 \nL 73.636041 133.343832 \nL 74.229838 134.439567 \nL 75.417433 135.777727 \nL 76.011231 133.772459 \nL 76.605028 134.240545 \nL 77.198826 135.514693 \nL 77.792623 136.017004 \nL 78.386421 135.908689 \nL 78.980218 134.259375 \nL 79.574016 134.707519 \nL 80.167813 135.99849 \nL 80.761611 135.694854 \nL 81.355408 135.66347 \nL 81.949206 135.505851 \nL 82.543003 134.704136 \nL 83.136801 135.700896 \nL 83.730598 136.295829 \nL 84.324396 136.008685 \nL 84.918193 136.283286 \nL 85.511991 135.308838 \nL 86.105788 136.265357 \nL 86.699586 135.683051 \nL 87.293383 136.179886 \nL 87.887181 136.097648 \nL 88.480978 136.522334 \nL 89.074776 135.931432 \nL 89.668573 136.486514 \nL 90.262371 136.547838 \nL 90.856168 136.202539 \nL 92.637561 136.753759 \nL 93.231358 136.442617 \nL 93.825156 136.676723 \nL 94.418953 136.716322 \nL 95.606548 136.609101 \nL 96.200346 136.557517 \nL 96.794143 136.725298 \nL 97.387941 136.774094 \nL 97.981738 136.594731 \nL 100.950726 136.778292 \nL 108.076296 136.853404 \nL 109.857689 136.863127 \nL 112.826676 136.842479 \nL 115.201866 136.909713 \nL 117.577056 136.895776 \nL 157.361489 136.922045 \nL 219.710227 136.922414 \nL 219.710227 136.922414 \n\" style=\"fill:none;stroke:#1f77b4;stroke-linecap:square;stroke-width:1.5;\"/>\n   </g>\n   <g id=\"patch_3\">\n    <path d=\"M 33.2875 143.1 \nL 33.2875 7.2 \n\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n   </g>\n   <g id=\"patch_4\">\n    <path d=\"M 228.5875 143.1 \nL 228.5875 7.2 \n\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n   </g>\n   <g id=\"patch_5\">\n    <path d=\"M 33.2875 143.1 \nL 228.5875 143.1 \n\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n   </g>\n   <g id=\"patch_6\">\n    <path d=\"M 33.2875 7.2 \nL 228.5875 7.2 \n\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n   </g>\n   <g id=\"legend_1\">\n    <g id=\"patch_7\">\n     <path d=\"M 170.271875 29.878125 \nL 221.5875 29.878125 \nQ 223.5875 29.878125 223.5875 27.878125 \nL 223.5875 14.2 \nQ 223.5875 12.2 221.5875 12.2 \nL 170.271875 12.2 \nQ 168.271875 12.2 168.271875 14.2 \nL 168.271875 27.878125 \nQ 168.271875 29.878125 170.271875 29.878125 \nz\n\" style=\"fill:#ffffff;opacity:0.8;stroke:#cccccc;stroke-linejoin:miter;\"/>\n    </g>\n    <g id=\"line2d_12\">\n     <path d=\"M 172.271875 20.298437 \nL 192.271875 20.298437 \n\" style=\"fill:none;stroke:#1f77b4;stroke-linecap:square;stroke-width:1.5;\"/>\n    </g>\n    <g id=\"line2d_13\"/>\n    <g id=\"text_11\">\n     <!-- loss -->\n     <defs>\n      <path d=\"M 9.421875 75.984375 \nL 18.40625 75.984375 \nL 18.40625 0 \nL 9.421875 0 \nz\n\" id=\"DejaVuSans-108\"/>\n      <path d=\"M 30.609375 48.390625 \nQ 23.390625 48.390625 19.1875 42.75 \nQ 14.984375 37.109375 14.984375 27.296875 \nQ 14.984375 17.484375 19.15625 11.84375 \nQ 23.34375 6.203125 30.609375 6.203125 \nQ 37.796875 6.203125 41.984375 11.859375 \nQ 46.1875 17.53125 46.1875 27.296875 \nQ 46.1875 37.015625 41.984375 42.703125 \nQ 37.796875 48.390625 30.609375 48.390625 \nz\nM 30.609375 56 \nQ 42.328125 56 49.015625 48.375 \nQ 55.71875 40.765625 55.71875 27.296875 \nQ 55.71875 13.875 49.015625 6.21875 \nQ 42.328125 -1.421875 30.609375 -1.421875 \nQ 18.84375 -1.421875 12.171875 6.21875 \nQ 5.515625 13.875 5.515625 27.296875 \nQ 5.515625 40.765625 12.171875 48.375 \nQ 18.84375 56 30.609375 56 \nz\n\" id=\"DejaVuSans-111\"/>\n      <path d=\"M 44.28125 53.078125 \nL 44.28125 44.578125 \nQ 40.484375 46.53125 36.375 47.5 \nQ 32.28125 48.484375 27.875 48.484375 \nQ 21.1875 48.484375 17.84375 46.4375 \nQ 14.5 44.390625 14.5 40.28125 \nQ 14.5 37.15625 16.890625 35.375 \nQ 19.28125 33.59375 26.515625 31.984375 \nL 29.59375 31.296875 \nQ 39.15625 29.25 43.1875 25.515625 \nQ 47.21875 21.78125 47.21875 15.09375 \nQ 47.21875 7.46875 41.1875 3.015625 \nQ 35.15625 -1.421875 24.609375 -1.421875 \nQ 20.21875 -1.421875 15.453125 -0.5625 \nQ 10.6875 0.296875 5.421875 2 \nL 5.421875 11.28125 \nQ 10.40625 8.6875 15.234375 7.390625 \nQ 20.0625 6.109375 24.8125 6.109375 \nQ 31.15625 6.109375 34.5625 8.28125 \nQ 37.984375 10.453125 37.984375 14.40625 \nQ 37.984375 18.0625 35.515625 20.015625 \nQ 33.0625 21.96875 24.703125 23.78125 \nL 21.578125 24.515625 \nQ 13.234375 26.265625 9.515625 29.90625 \nQ 5.8125 33.546875 5.8125 39.890625 \nQ 5.8125 47.609375 11.28125 51.796875 \nQ 16.75 56 26.8125 56 \nQ 31.78125 56 36.171875 55.265625 \nQ 40.578125 54.546875 44.28125 53.078125 \nz\n\" id=\"DejaVuSans-115\"/>\n     </defs>\n     <g transform=\"translate(200.271875 23.798437)scale(0.1 -0.1)\">\n      <use xlink:href=\"#DejaVuSans-108\"/>\n      <use x=\"27.783203\" xlink:href=\"#DejaVuSans-111\"/>\n      <use x=\"88.964844\" xlink:href=\"#DejaVuSans-115\"/>\n      <use x=\"141.064453\" xlink:href=\"#DejaVuSans-115\"/>\n     </g>\n    </g>\n   </g>\n  </g>\n </g>\n <defs>\n  <clipPath id=\"p03fc5e6f4b\">\n   <rect height=\"135.9\" width=\"195.3\" x=\"33.2875\" y=\"7.2\"/>\n  </clipPath>\n </defs>\n</svg>\n"
          },
          "metadata": {
            "tags": []
          }
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "LH1AzMfG51GJ",
        "colab_type": "code",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 67
        },
        "outputId": "58d945e0-722b-4e39-8cde-e40c27860de8"
      },
      "source": [
        "print(true_w, '\\n', w)"
      ],
      "execution_count": 17,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "[2, -3.4] \n",
            " tensor([[ 2.0000],\n",
            "        [-3.3994]], requires_grad=True)\n"
          ],
          "name": "stdout"
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "NO-O7qAq58s9",
        "colab_type": "code",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 50
        },
        "outputId": "363b8222-b973-4224-877f-23971bdfbc32"
      },
      "source": [
        "print(true_b, '\\n', b)"
      ],
      "execution_count": 19,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "4.2 \n",
            " tensor([4.1996], requires_grad=True)\n"
          ],
          "name": "stdout"
        }
      ]
    }
  ]
}